.page-enter-active,.page-leave-active{transition:opacity .2s ease}.page-enter-from,.page-leave-to{opacity:0}.app-header[data-v-c7b6814a]{position:fixed;top:0;left:0;right:0;height:var(--header-height);z-index:var(--z-header);background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:all .3s cubic-bezier(.16,1,.3,1)}.app-header.scrolled[data-v-c7b6814a]{background:#fffffff2;border-bottom-color:var(--color-border);box-shadow:0 1px 3px #0000000d}.dark .app-header[data-v-c7b6814a]{background:#1c1c1ecc}.dark .app-header.scrolled[data-v-c7b6814a]{background:#1c1c1ef2}@media (min-width: 1024px){.app-header.sidebar-open[data-v-c7b6814a]{right:var(--sidebar-width)}.app-header[data-v-c7b6814a]:not(.sidebar-open){right:var(--sidebar-collapsed-width)}}.header-content[data-v-c7b6814a]{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 1rem}@media (min-width: 640px){.header-content[data-v-c7b6814a]{padding:0 1.5rem}}.header-left[data-v-c7b6814a],.header-right[data-v-c7b6814a]{display:flex;align-items:center;gap:.5rem}@media (min-width: 640px){.header-left[data-v-c7b6814a],.header-right[data-v-c7b6814a]{gap:.75rem}}.header-btn[data-v-c7b6814a]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer;transition:all .2s ease}.header-btn[data-v-c7b6814a]:hover{background:var(--color-surface);color:var(--color-text-primary)}.header-btn[data-v-c7b6814a]:active{transform:scale(.95)}.search-wrapper[data-v-c7b6814a]{position:relative;display:flex;align-items:center}.search-icon[data-v-c7b6814a]{position:absolute;right:12px;width:18px;height:18px;color:var(--color-text-tertiary);pointer-events:none}.search-input[data-v-c7b6814a]{width:240px;height:40px;padding:0 40px 0 60px;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:12px;font-size:14px;color:var(--color-text-primary);transition:all .2s ease}.search-input[data-v-c7b6814a]::-moz-placeholder{color:var(--color-text-tertiary)}.search-input[data-v-c7b6814a]::placeholder{color:var(--color-text-tertiary)}.search-input[data-v-c7b6814a]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #007aff1a;width:280px}.search-shortcut[data-v-c7b6814a]{position:absolute;left:12px;padding:2px 6px;font-size:11px;font-family:var(--font-mono);color:var(--color-text-tertiary);background:var(--color-border-light);border-radius:6px;pointer-events:none}.notification-btn[data-v-c7b6814a]{position:relative;width:44px;height:44px}.notification-btn .bell-icon[data-v-c7b6814a]{transition:transform .2s ease}.notification-btn.has-unread[data-v-c7b6814a]{color:#dc2626}.notification-btn.has-unread .bell-icon[data-v-c7b6814a]{animation:bellWiggle-c7b6814a 2.4s ease-in-out infinite;transform-origin:top center;filter:drop-shadow(0 2px 4px rgba(220,38,38,.35))}.notification-btn.has-unread:hover .bell-icon[data-v-c7b6814a]{animation-duration:.6s}@keyframes bellWiggle-c7b6814a{0%,70%,to{transform:rotate(0)}72%{transform:rotate(-14deg)}74%{transform:rotate(12deg)}76%{transform:rotate(-10deg)}78%{transform:rotate(8deg)}80%{transform:rotate(-6deg)}82%{transform:rotate(4deg)}84%{transform:rotate(-2deg)}86%{transform:rotate(0)}}.notification-pulse[data-v-c7b6814a]{position:absolute;top:0;right:0;width:24px;height:24px;border-radius:999px;background:#dc262673;animation:pulseRing-c7b6814a 1.6s ease-out infinite;pointer-events:none}@keyframes pulseRing-c7b6814a{0%{transform:scale(.6);opacity:.7}80%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}.notification-badge[data-v-c7b6814a]{position:absolute;top:2px;right:2px;min-width:22px;height:22px;padding:0 6px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:12px;font-weight:800;border-radius:999px;border:2px solid white;box-shadow:0 4px 10px #dc262673,inset 0 1px #ffffff4d;z-index:1;animation:badgePop-c7b6814a 1.6s ease-in-out infinite}@keyframes badgePop-c7b6814a{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.notification-wrap[data-v-c7b6814a]{position:relative;display:flex;align-items:center}.notification-btn.is-open[data-v-c7b6814a]{background:var(--color-surface);color:var(--color-text-primary)}.notif-dropdown[data-v-c7b6814a]{position:absolute;top:calc(100% + 8px);left:0;right:auto;width:380px;max-width:calc(100vw - 24px);background:#fff;border:1px solid var(--color-border, #e5e7eb);border-radius:16px;box-shadow:0 24px 60px -20px #0f172a40,0 0 0 1px #0f172a0a;overflow:hidden;z-index:100;direction:rtl}.notif-header[data-v-c7b6814a]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid var(--color-border-light, #f1f5f9);font-size:.95rem;color:var(--color-text-primary, #0f172a)}.notif-count-pill[data-v-c7b6814a]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.7rem;font-weight:800;padding:.1rem .45rem;border-radius:999px;box-shadow:0 4px 8px #dc26264d}.notif-mark-all[data-v-c7b6814a]{display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:1px solid var(--color-border-light, #e5e7eb);color:var(--color-text-secondary, #475569);padding:.3rem .6rem;font-size:.75rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .18s ease}.notif-mark-all[data-v-c7b6814a]:hover{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.notif-body[data-v-c7b6814a]{max-height:420px;overflow-y:auto;background:#fff}.notif-empty[data-v-c7b6814a]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.2rem 1rem;color:var(--color-text-secondary, #64748b)}.spinner-mini[data-v-c7b6814a]{width:22px;height:22px;border:2.5px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spinMini-c7b6814a .7s linear infinite;margin-bottom:.6rem}@keyframes spinMini-c7b6814a{to{transform:rotate(360deg)}}.notif-row[data-v-c7b6814a]{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.85rem 1rem;background:#fff;border:none;border-bottom:1px solid var(--color-border-light, #f1f5f9);cursor:pointer;text-align:right;transition:background .15s ease,transform .15s ease}.notif-row[data-v-c7b6814a]:last-child{border-bottom:none}.notif-row[data-v-c7b6814a]:hover{background:linear-gradient(90deg,#eff6ff,#f8fafc)}.notif-row:hover .notif-arrow[data-v-c7b6814a]{transform:translate(-3px);color:#1e40af}.notif-avatar[data-v-c7b6814a]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0;box-shadow:0 4px 12px -4px #3b82f680}.notif-content[data-v-c7b6814a]{flex:1;min-width:0}.notif-row-top[data-v-c7b6814a]{display:flex;align-items:center;gap:.4rem;margin-bottom:.15rem}.notif-name[data-v-c7b6814a]{font-size:.9rem;font-weight:700;color:var(--color-text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.notif-row-pill[data-v-c7b6814a]{background:#ef4444;color:#fff;font-size:.65rem;font-weight:800;padding:.1rem .4rem;border-radius:999px;flex-shrink:0}.notif-snippet[data-v-c7b6814a]{font-size:.8rem;color:var(--color-text-secondary, #475569);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.2rem}.notif-time[data-v-c7b6814a]{font-size:.7rem;color:var(--color-text-tertiary, #94a3b8)}.notif-arrow[data-v-c7b6814a]{align-self:center;color:#94a3b8;font-size:1.1rem;font-weight:700;transition:transform .2s ease,color .2s ease;flex-shrink:0}.dropdown-enter-active[data-v-c7b6814a],.dropdown-leave-active[data-v-c7b6814a]{transition:all .22s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-c7b6814a]{opacity:0;transform:translateY(-8px) scale(.98)}.dropdown-leave-to[data-v-c7b6814a]{opacity:0;transform:translateY(-4px) scale(.99)}.header-divider[data-v-c7b6814a]{width:1px;height:24px;background:var(--color-border);margin:0 .5rem}.user-menu[data-v-c7b6814a]{display:flex;align-items:center;gap:.75rem}.user-info[data-v-c7b6814a]{display:none;flex-direction:column;align-items:flex-end}@media (min-width: 640px){.user-info[data-v-c7b6814a]{display:flex}}.user-name[data-v-c7b6814a]{font-size:14px;font-weight:600;color:var(--color-text-primary);line-height:1.2}.user-role[data-v-c7b6814a]{font-size:12px;color:var(--color-text-tertiary);line-height:1.2}.avatar[data-v-c7b6814a]{position:relative;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:600;flex-shrink:0}.avatar-status[data-v-c7b6814a]{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:2px solid white}.avatar-status.online[data-v-c7b6814a]{background:var(--color-success)}.logout-btn[data-v-c7b6814a]:hover{color:var(--color-error)}.rotate-enter-active[data-v-c7b6814a],.rotate-leave-active[data-v-c7b6814a]{transition:transform .2s ease,opacity .2s ease}.rotate-enter-from[data-v-c7b6814a]{transform:rotate(-90deg);opacity:0}.rotate-leave-to[data-v-c7b6814a]{transform:rotate(90deg);opacity:0}.scale-enter-active[data-v-c7b6814a],.scale-leave-active[data-v-c7b6814a]{transition:transform .2s ease,opacity .2s ease}.scale-enter-from[data-v-c7b6814a],.scale-leave-to[data-v-c7b6814a]{transform:scale(0);opacity:0}.sidebar[data-v-b16840a0]{position:fixed;top:0;right:0;height:100vh;width:var(--sidebar-width);background:var(--color-surface);border-left:1px solid var(--color-border-light);z-index:var(--z-sidebar);display:none;flex-direction:column;transition:width .3s cubic-bezier(.16,1,.3,1)}@media (min-width: 1024px){.sidebar[data-v-b16840a0]{display:flex}}.sidebar.collapsed[data-v-b16840a0]{width:var(--sidebar-collapsed-width)}.sidebar-header[data-v-b16840a0]{min-height:calc(var(--header-height) + 12px);display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-bottom:1px solid var(--color-border-light);flex-shrink:0}.logo[data-v-b16840a0]{display:flex;align-items:center;justify-content:center;gap:.75rem;text-decoration:none;width:auto;max-width:100%}.logo.justify-center[data-v-b16840a0]{justify-content:center}.logo-wide[data-v-b16840a0]{height:56px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;display:block;filter:drop-shadow(0 6px 16px rgba(0,122,255,.22));transition:transform .25s ease}.logo:hover .logo-wide[data-v-b16840a0]{transform:translateY(-1px) scale(1.02)}.logo-icon[data-v-b16840a0]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,var(--color-primary),#5856D6);box-shadow:0 4px 12px #007aff4d;overflow:hidden}.logo-square-img[data-v-b16840a0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sidebar-nav[data-v-b16840a0]{flex:1;padding:1rem .75rem;overflow-y:auto}.nav-section[data-v-b16840a0]{display:flex;flex-direction:column;gap:.375rem}.nav-item[data-v-b16840a0]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:14px;color:var(--color-text-secondary);text-decoration:none;transition:all .2s ease}.nav-item[data-v-b16840a0]:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}.nav-item.active[data-v-b16840a0]{background:linear-gradient(135deg,#007aff1a,#5856d61a);color:var(--color-primary)}.nav-item.highlight[data-v-b16840a0]{background:linear-gradient(135deg,#10b9811f,#22c55e0f);color:#047857;border:1px solid rgba(16,185,129,.3);box-shadow:0 4px 14px -6px #10b98173;position:relative}.nav-item.highlight[data-v-b16840a0]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(16,185,129,.25),transparent);opacity:0;transition:opacity .25s ease;pointer-events:none}.nav-item.highlight[data-v-b16840a0]:hover{background:linear-gradient(135deg,#10b9812e,#22c55e1a);color:#065f46;transform:translateY(-1px)}.nav-item.highlight[data-v-b16840a0]:hover:before{opacity:1}.nav-item.highlight .nav-icon-wrapper[data-v-b16840a0],.nav-item.highlight:not(.active) .nav-icon-wrapper[data-v-b16840a0]{background:linear-gradient(135deg,#10b981,#059669,#047857)!important;box-shadow:0 4px 12px #10b98173,inset 0 1px #ffffff40;animation:pkgGlow-b16840a0 2.4s ease-in-out infinite;position:relative}.nav-item.highlight .nav-icon-wrapper[data-v-b16840a0]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.35),transparent 60%);pointer-events:none}.nav-item.highlight .nav-icon-wrapper svg[data-v-b16840a0],.nav-item.highlight .nav-icon-wrapper .nav-icon[data-v-b16840a0]{color:#fff!important;stroke:#fff!important;position:relative;z-index:1}.nav-item.highlight.active[data-v-b16840a0]{background:linear-gradient(135deg,#10b98138,#22c55e1a);color:#065f46}@keyframes pkgGlow-b16840a0{0%,to{box-shadow:0 4px 12px #10b98159}50%{box-shadow:0 4px 18px #10b981a6}}.nav-pill[data-v-b16840a0]{margin-right:auto;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.85rem;font-weight:700;width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #10b98180}.nav-item.collapsed[data-v-b16840a0]{justify-content:center;padding:.75rem}.nav-icon-wrapper[data-v-b16840a0]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.nav-item:not(.active) .nav-icon-wrapper[data-v-b16840a0]{background:var(--color-surface-elevated)}.nav-item.active .nav-icon-wrapper[data-v-b16840a0]{box-shadow:0 4px 12px #007aff40}.nav-item.active .nav-icon-wrapper svg[data-v-b16840a0]{color:#fff}.nav-icon[data-v-b16840a0]{width:18px;height:18px}.nav-label[data-v-b16840a0]{font-size:.9375rem;font-weight:500;white-space:nowrap}.nav-badge[data-v-b16840a0]{margin-right:auto;background:var(--color-error);color:#fff;font-size:.6875rem;font-weight:700;padding:.125rem .5rem;border-radius:999px;min-width:20px;text-align:center}.nav-badge--leads[data-v-b16840a0]{background:linear-gradient(135deg,#1a73e8,#6366f1);box-shadow:0 4px 10px -2px #1a73e880;animation:leadBadgePop-b16840a0 1.6s ease-in-out infinite}@keyframes leadBadgePop-b16840a0{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.sidebar-footer[data-v-b16840a0]{padding:1rem;border-top:1px solid var(--color-border-light)}.sidebar-footer-content[data-v-b16840a0]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--color-surface-elevated);border-radius:12px}.footer-icon[data-v-b16840a0]{color:var(--color-text-tertiary)}.footer-text[data-v-b16840a0]{font-size:.75rem;color:var(--color-text-tertiary)}.sidebar-mobile[data-v-b16840a0]{position:fixed;top:0;right:0;height:100vh;width:280px;max-width:85vw;background:var(--color-surface);border-left:1px solid var(--color-border-light);z-index:var(--z-sidebar);display:flex;flex-direction:column}@media (min-width: 1024px){.sidebar-mobile[data-v-b16840a0]{display:none}}.sidebar-mobile-header[data-v-b16840a0]{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid var(--color-border-light)}.close-btn[data-v-b16840a0]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--color-text-secondary);background:var(--color-surface-elevated);border:none;cursor:pointer;transition:all .2s ease}.close-btn[data-v-b16840a0]:hover{background:var(--color-border);color:var(--color-text-primary)}.fade-enter-active[data-v-b16840a0],.fade-leave-active[data-v-b16840a0]{transition:opacity .2s ease}.fade-enter-from[data-v-b16840a0],.fade-leave-to[data-v-b16840a0]{opacity:0}.scale-enter-active[data-v-b16840a0],.scale-leave-active[data-v-b16840a0]{transition:transform .2s ease,opacity .2s ease}.scale-enter-from[data-v-b16840a0],.scale-leave-to[data-v-b16840a0]{transform:scale(0);opacity:0}.slide-enter-active[data-v-b16840a0],.slide-leave-active[data-v-b16840a0]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.slide-enter-from[data-v-b16840a0],.slide-leave-to[data-v-b16840a0]{transform:translate(100%)}.layout[data-v-5bf3b462]{min-height:100vh;background:var(--color-background);position:relative}.mobile-overlay[data-v-5bf3b462]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:var(--z-modal-backdrop)}@media (min-width: 1024px){.mobile-overlay[data-v-5bf3b462]{display:none}}.main-wrapper[data-v-5bf3b462]{min-height:100vh;transition:margin-right .3s cubic-bezier(.16,1,.3,1)}@media (min-width: 1024px){.layout.sidebar-open .main-wrapper[data-v-5bf3b462]{margin-right:var(--sidebar-width)}.main-wrapper.sidebar-collapsed[data-v-5bf3b462]{margin-right:var(--sidebar-collapsed-width)}}.main-content[data-v-5bf3b462]{padding-top:calc(var(--header-height) + 1.5rem);padding-bottom:2rem;min-height:calc(100vh - var(--header-height))}.content-container[data-v-5bf3b462]{padding:0 1rem;max-width:var(--content-max-width);margin:0 auto}@media (min-width: 640px){.content-container[data-v-5bf3b462]{padding:0 1.5rem}}@media (min-width: 1024px){.content-container[data-v-5bf3b462]{padding:0 2rem}}.page-enter-active[data-v-5bf3b462],.page-leave-active[data-v-5bf3b462]{transition:opacity .2s ease,transform .2s ease}.page-enter-from[data-v-5bf3b462]{opacity:0;transform:translateY(12px)}.page-leave-to[data-v-5bf3b462]{opacity:0;transform:translateY(-8px)}.fade-enter-active[data-v-5bf3b462],.fade-leave-active[data-v-5bf3b462]{transition:opacity .2s ease}.fade-enter-from[data-v-5bf3b462],.fade-leave-to[data-v-5bf3b462]{opacity:0}.slide-enter-active[data-v-5bf3b462],.slide-leave-active[data-v-5bf3b462]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.slide-enter-from[data-v-5bf3b462],.slide-leave-to[data-v-5bf3b462]{transform:translate(100%);opacity:0}.public-layout[data-v-d14ca8c4]{min-height:100vh;display:flex;flex-direction:column;background:var(--color-background)}.public-header[data-v-d14ca8c4]{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .3s ease}.public-header.scrolled[data-v-d14ca8c4]{background:#fffffff2;box-shadow:0 1px 3px #0000000d}.header-container[data-v-d14ca8c4]{max-width:1280px;margin:0 auto;padding:0 1.5rem;height:72px;display:flex;align-items:center;justify-content:space-between}.logo-link[data-v-d14ca8c4],.footer-logo[data-v-d14ca8c4]{display:flex;align-items:center;gap:.75rem;text-decoration:none}.logo-img[data-v-d14ca8c4]{height:44px;width:auto;display:block;transition:transform .25s ease,filter .25s ease}.logo-link:hover .logo-img[data-v-d14ca8c4]{transform:scale(1.04);filter:drop-shadow(0 6px 14px rgba(26,115,232,.25))}.footer-logo-img[data-v-d14ca8c4]{height:52px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.95}.header-nav[data-v-d14ca8c4]{display:flex;align-items:center;gap:.75rem}.nav-btn[data-v-d14ca8c4]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:.75rem;text-decoration:none;transition:all .2s ease}.nav-btn[data-v-d14ca8c4]:hover{background:var(--color-background);border-color:var(--color-border)}.nav-btn.primary[data-v-d14ca8c4]{color:#fff;background:linear-gradient(135deg,var(--color-primary),#5856D6);border:none;box-shadow:0 4px 12px #007aff40}.nav-btn.primary[data-v-d14ca8c4]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #007aff59}.header-ig[data-v-d14ca8c4]{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border-radius:.75rem;font-size:.85rem;font-weight:600;color:#6b3a8e;background:#dc27430f;border:1px solid rgba(220,39,67,.18);text-decoration:none;transition:all .22s ease;position:relative;overflow:hidden}.header-ig[data-v-d14ca8c4]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);opacity:0;transition:opacity .25s ease;z-index:0}.header-ig[data-v-d14ca8c4]>*{position:relative;z-index:1}.header-ig[data-v-d14ca8c4]:hover{color:#fff;border-color:transparent;transform:translateY(-1px);box-shadow:0 8px 20px #dc274373}.header-ig[data-v-d14ca8c4]:hover:before{opacity:1}.header-ig-icon[data-v-d14ca8c4]{width:18px;height:18px}@media (max-width: 720px){.header-ig-label[data-v-d14ca8c4]{display:none}.header-ig[data-v-d14ca8c4]{padding:.45rem .55rem}}@media (max-width: 480px){.header-ig[data-v-d14ca8c4]{display:none}}.nav-btn.ghost[data-v-d14ca8c4]{color:#1a73e8;background:#1a73e80f;border:1px solid rgba(26,115,232,.18);font-weight:600}.nav-btn.ghost[data-v-d14ca8c4]:hover{background:#1a73e81a;border-color:#1a73e84d;color:#0f47a1}.nav-btn.cta[data-v-d14ca8c4]{position:relative;color:#fff;font-weight:700;padding:.65rem 1.35rem;background:linear-gradient(135deg,#1a73e8,#4f46e5,#34a853);background-size:200% 200%;border:none;border-radius:.85rem;box-shadow:0 8px 22px #1a73e866,0 2px 6px #7c3aed4d,inset 0 1px #ffffff40;overflow:hidden;isolation:isolate;animation:ctaGradient-d14ca8c4 4s ease-in-out infinite}@keyframes ctaGradient-d14ca8c4{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.nav-btn.cta[data-v-d14ca8c4]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:linear-gradient(135deg,#1a73e8,#34a853,#fbbc04,#1a73e8);background-size:300% 300%;filter:blur(8px);opacity:.45;z-index:-1;animation:ctaGlow-d14ca8c4 5s linear infinite}@keyframes ctaGlow-d14ca8c4{to{background-position:300% 0%}}.cta-shine[data-v-d14ca8c4]{position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:skew(-20deg);pointer-events:none;animation:ctaShine-d14ca8c4 3.5s ease-in-out infinite}@keyframes ctaShine-d14ca8c4{0%,60%,to{left:-75%}80%{left:130%}}.cta-arrow[data-v-d14ca8c4]{display:inline-block;font-size:1.05rem;margin-right:-.15rem;transition:transform .25s ease}.nav-btn.cta[data-v-d14ca8c4]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 30px #1a73e88c,0 4px 10px #34a85366,inset 0 1px #ffffff4d}.nav-btn.cta:hover .cta-arrow[data-v-d14ca8c4]{transform:translate(-4px)}.nav-btn.cta[data-v-d14ca8c4]:hover:before{opacity:.75}@media (max-width: 540px){.nav-btn.cta[data-v-d14ca8c4]{padding:.55rem .95rem;font-size:.85rem}.nav-btn.cta .cta-arrow[data-v-d14ca8c4]{display:none}.nav-btn.ghost[data-v-d14ca8c4]{padding:.55rem .85rem;font-size:.85rem}.nav-btn.ghost .btn-icon[data-v-d14ca8c4]{display:none}}.btn-icon[data-v-d14ca8c4]{width:18px;height:18px}.footer-cta-link[data-v-d14ca8c4]{display:inline-block;padding:.4rem .9rem;background:linear-gradient(135deg,#1a73e8,#34a853);color:#fff!important;border-radius:.6rem;font-weight:700;margin-top:.4rem;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 16px #1a73e859}.footer-cta-link[data-v-d14ca8c4]:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1a73e873}.public-main[data-v-d14ca8c4]{flex:1;padding-top:72px}.public-footer[data-v-d14ca8c4]{background:linear-gradient(to bottom,#1a1a1c,#0d0d0e);color:#fff;padding:4rem 0 0;margin-top:auto}.footer-container[data-v-d14ca8c4]{max-width:1280px;margin:0 auto;padding:0 1.5rem}.footer-grid[data-v-d14ca8c4]{display:grid;grid-template-columns:repeat(1,1fr);gap:2.5rem}@media (min-width: 640px){.footer-grid[data-v-d14ca8c4]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.footer-grid[data-v-d14ca8c4]{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-section[data-v-d14ca8c4]{display:flex;flex-direction:column}.footer-logo[data-v-d14ca8c4]{margin-bottom:1rem}.footer-logo .logo[data-v-d14ca8c4]{width:40px;height:40px}.footer-logo .logo-text[data-v-d14ca8c4]{color:#fff;-webkit-text-fill-color:white}.footer-description[data-v-d14ca8c4]{font-size:.875rem;color:#fff9;line-height:1.6;margin-bottom:1.5rem}.social-links[data-v-d14ca8c4]{display:flex;gap:.75rem}.social-link[data-v-d14ca8c4]{width:40px;height:40px;background:#ffffff1a;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff9;transition:all .2s ease}.social-link[data-v-d14ca8c4]:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.social-link--ig[data-v-d14ca8c4]:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);box-shadow:0 8px 22px #dc274373}.social-link--wa[data-v-d14ca8c4]:hover{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 8px 22px #25d36673}.social-icon[data-v-d14ca8c4]{width:18px;height:18px}.footer-title[data-v-d14ca8c4]{font-size:.9375rem;font-weight:600;margin-bottom:1.25rem;color:#fff}.footer-links[data-v-d14ca8c4]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-links a[data-v-d14ca8c4]{font-size:.875rem;color:#fff9;text-decoration:none;transition:color .15s}.footer-links a[data-v-d14ca8c4]:hover{color:#fff}.footer-contact[data-v-d14ca8c4]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-contact li[data-v-d14ca8c4]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#fff9}.contact-icon[data-v-d14ca8c4]{width:18px;height:18px;flex-shrink:0}.footer-contact-link[data-v-d14ca8c4]{color:#fff9;text-decoration:none;transition:color .15s ease}.footer-contact-link[data-v-d14ca8c4]:hover{color:#fff}.footer-bottom[data-v-d14ca8c4]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0;margin-top:3rem;border-top:1px solid rgba(255,255,255,.1);font-size:.8125rem;color:#fff6}@media (min-width: 640px){.footer-bottom[data-v-d14ca8c4]{flex-direction:row;justify-content:space-between}}.footer-legal[data-v-d14ca8c4]{display:flex;align-items:center;gap:.75rem}.footer-legal a[data-v-d14ca8c4]{color:#fff6;text-decoration:none;transition:color .15s}.footer-legal a[data-v-d14ca8c4]:hover{color:#fffc}.footer-legal .divider[data-v-d14ca8c4]{color:#fff3}.page-enter-active[data-v-d14ca8c4],.page-leave-active[data-v-d14ca8c4]{transition:opacity .3s ease,transform .3s ease}.page-enter-from[data-v-d14ca8c4]{opacity:0;transform:translateY(20px)}.page-leave-to[data-v-d14ca8c4]{opacity:0;transform:translateY(-10px)}.landing[data-v-1b222ef4]{--gp-blue: #1A73E8;--gp-blue-deep: #0d47a1;--gp-green: #34A853;--gp-amber: #FBBC04;--gp-ink: #0f1115;--gp-ink-2: #1c2027;--gp-muted: #5b6470;--gp-cream: #f6f7fb;--gp-stroke: rgba(15, 17, 21, .08);background:#fff;color:var(--gp-ink);overflow-x:hidden;font-feature-settings:"kern","liga"}.reveal[data-v-1b222ef4]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.reveal.is-visible[data-v-1b222ef4]{opacity:1;transform:translateY(0)}.container[data-v-1b222ef4]{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.eyebrow[data-v-1b222ef4]{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gp-blue);background:#1a73e814;border:1px solid rgba(26,115,232,.18);padding:.4rem .9rem;border-radius:999px;margin-bottom:1.1rem}.eyebrow--red[data-v-1b222ef4]{color:#dc2626;background:#dc262614;border-color:#dc26262e}.eyebrow--amber[data-v-1b222ef4]{color:#b45309;background:#fbbc0424;border-color:#fbbc044d}.eyebrow--white[data-v-1b222ef4]{color:#fff;background:#ffffff26;border-color:#ffffff4d}.section-head[data-v-1b222ef4]{text-align:center;max-width:760px;margin:0 auto 3rem}.section-title[data-v-1b222ef4]{font-family:var(--font-display);font-size:clamp(1.85rem,3.8vw,2.85rem);font-weight:800;line-height:1.12;margin-bottom:.9rem;letter-spacing:-.022em;color:var(--gp-ink)}.section-sub[data-v-1b222ef4]{font-size:1.05rem;color:var(--gp-muted);line-height:1.65}.hero[data-v-1b222ef4]{position:relative;padding:7rem 1.25rem 6rem;text-align:center;isolation:isolate;overflow:hidden}.hero-bg[data-v-1b222ef4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(1100px 700px at 70% -10%,rgba(26,115,232,.12),transparent 60%),radial-gradient(900px 600px at 0% 30%,rgba(52,168,83,.1),transparent 65%),linear-gradient(180deg,#fff,#f5f8ff)}.mesh[data-v-1b222ef4]{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;animation:meshFloat-1b222ef4 22s ease-in-out infinite}.mesh-blue[data-v-1b222ef4]{width:540px;height:540px;background:radial-gradient(circle,rgba(26,115,232,.55),transparent 70%);top:-120px;right:-80px}.mesh-green[data-v-1b222ef4]{width:460px;height:460px;background:radial-gradient(circle,rgba(52,168,83,.45),transparent 70%);bottom:-120px;left:-60px;animation-delay:-7s}.mesh-amber[data-v-1b222ef4]{width:360px;height:360px;background:radial-gradient(circle,rgba(251,188,4,.45),transparent 70%);top:35%;left:50%;transform:translate(-50%);animation-delay:-14s;opacity:.32}@keyframes meshFloat-1b222ef4{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.06)}66%{transform:translate(-20px,20px) scale(.96)}}.grid-overlay[data-v-1b222ef4]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(15,17,21,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,17,21,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 75% 60% at center,black,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 75% 60% at center,black,transparent 75%)}.floater[data-v-1b222ef4]{position:absolute;z-index:-1;border-radius:1.25rem;overflow:hidden;box-shadow:0 24px 60px #0f11151f;animation:floaterFloat-1b222ef4 8s ease-in-out infinite;background:#fff}.floater img[data-v-1b222ef4]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.floater-a[data-v-1b222ef4]{width:110px;height:110px;top:9%;left:6%;padding:14px;animation-delay:-1s}.floater-a img[data-v-1b222ef4]{-o-object-fit:contain;object-fit:contain}.floater-b[data-v-1b222ef4]{top:14%;right:7%;padding:14px 18px;animation-delay:-3s;text-align:center;display:flex;flex-direction:column;gap:4px}.mini-stars[data-v-1b222ef4]{color:var(--gp-amber);font-size:1.05rem;letter-spacing:.18em}.mini-stars-label[data-v-1b222ef4]{font-size:.75rem;color:var(--gp-muted);font-weight:600}.floater-c[data-v-1b222ef4]{width:150px;height:220px;bottom:8%;left:9%;animation-delay:-5s;border-radius:1.5rem}@keyframes floaterFloat-1b222ef4{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}@media (max-width: 1024px){.floater-a[data-v-1b222ef4],.floater-b[data-v-1b222ef4],.floater-c[data-v-1b222ef4]{display:none}}.hero-inner[data-v-1b222ef4]{position:relative;max-width:880px;margin:0 auto}.trust-pill[data-v-1b222ef4]{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem 1.05rem;background:#1a73e814;color:var(--gp-blue);border:1px solid rgba(26,115,232,.18);border-radius:999px;font-size:.82rem;font-weight:600;margin-bottom:1.6rem}.pulse[data-v-1b222ef4]{width:8px;height:8px;background:var(--gp-green);border-radius:50%;position:relative}.pulse[data-v-1b222ef4]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:var(--gp-green);opacity:.5;animation:pulseRing-1b222ef4 1.6s ease-out infinite}@keyframes pulseRing-1b222ef4{0%{transform:scale(1);opacity:.55}to{transform:scale(2.6);opacity:0}}.hero-logo[data-v-1b222ef4]{height:clamp(110px,14vw,170px);width:auto;max-width:min(560px,90vw);margin:0 auto 1.6rem;display:block;filter:drop-shadow(0 22px 44px rgba(26,115,232,.28));animation:heroLogoFloat-1b222ef4 5s ease-in-out infinite}@keyframes heroLogoFloat-1b222ef4{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width: 640px){.hero-logo[data-v-1b222ef4]{height:96px}}.hero-title[data-v-1b222ef4]{font-family:var(--font-display);font-size:clamp(2.15rem,6.2vw,3.9rem);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--gp-ink);margin-bottom:1.4rem}.word-rotator[data-v-1b222ef4]{display:inline-block;position:relative;background:linear-gradient(135deg,var(--gp-blue),var(--gp-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.word-rotator .word[data-v-1b222ef4]{display:inline-block;animation:wordSwap-1b222ef4 .55s cubic-bezier(.16,1,.3,1)}@keyframes wordSwap-1b222ef4{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-sub[data-v-1b222ef4]{font-size:clamp(1rem,1.5vw,1.18rem);color:var(--gp-muted);max-width:640px;margin:0 auto 2.2rem;line-height:1.65}.hero-cta[data-v-1b222ef4]{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;margin-bottom:2rem}.btn-hero[data-v-1b222ef4]{display:inline-flex;align-items:center;gap:.55rem;padding:1rem 1.85rem;font-size:1rem;font-weight:700;border-radius:.95rem;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);letter-spacing:.005em;cursor:pointer}.btn-hero svg[data-v-1b222ef4]{width:18px;height:18px;transform:scaleX(-1)}.btn-hero--primary[data-v-1b222ef4]{color:#fff;background:linear-gradient(135deg,var(--gp-blue) 0%,#3a8ef6 100%);box-shadow:0 12px 28px #1a73e852,inset 0 1px #fff3}.btn-hero--primary[data-v-1b222ef4]:hover{transform:translateY(-2px);box-shadow:0 16px 36px #1a73e873}.btn-hero--ghost[data-v-1b222ef4]{color:var(--gp-ink);background:#ffffffd9;border:1px solid var(--gp-stroke);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-hero--ghost[data-v-1b222ef4]:hover{background:#fff;border-color:var(--gp-blue);color:var(--gp-blue);transform:translateY(-2px)}.btn-hero--white[data-v-1b222ef4]{color:var(--gp-ink);background:#fff;box-shadow:0 14px 36px #00000040}.btn-hero--white[data-v-1b222ef4]:hover{transform:translateY(-2px);box-shadow:0 18px 44px #00000059}.hero-mini-bar[data-v-1b222ef4]{display:inline-flex;flex-wrap:wrap;gap:1.4rem;justify-content:center;font-size:.88rem;color:var(--gp-muted);font-weight:500}.hero-mini-bar>div[data-v-1b222ef4]{display:inline-flex;align-items:center;gap:.4rem}.check[data-v-1b222ef4]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#34a853,#16a34a);color:#fff;box-shadow:0 4px 10px -3px #34a85373}.hero-authentic-seal[data-v-1b222ef4]{display:inline-flex;align-items:center;gap:.85rem;margin-top:1.6rem;padding:.85rem 1.2rem;max-width:640px;text-align:right;text-decoration:none;background:linear-gradient(135deg,#1a73e812,#34a85312);border:1px solid rgba(26,115,232,.22);border-radius:1rem;box-shadow:0 12px 28px #1a73e81a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden}.hero-authentic-seal[data-v-1b222ef4]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(120deg,transparent 35%,rgba(26,115,232,.18) 50%,transparent 65%);transform:translate(100%);animation:sealShimmer-1b222ef4 6s ease-in-out infinite;pointer-events:none}@keyframes sealShimmer-1b222ef4{0%,60%,to{transform:translate(100%)}80%{transform:translate(-100%)}}.hero-authentic-seal[data-v-1b222ef4]:hover{transform:translateY(-3px);border-color:#dc274359;box-shadow:0 18px 38px #dc27432e}.seal-shield[data-v-1b222ef4]{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:.7rem;background:linear-gradient(135deg,#34a853,#16a34a);color:#fff;flex-shrink:0;box-shadow:0 8px 18px #34a85366}.seal-shield svg[data-v-1b222ef4]{width:22px;height:22px}.seal-text[data-v-1b222ef4]{flex:1;font-size:.88rem;line-height:1.55;color:var(--gp-ink-2)}.seal-text b[data-v-1b222ef4]{color:var(--gp-ink);font-weight:800;display:block;margin-bottom:.1rem}.seal-ig[data-v-1b222ef4]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:.55rem;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;font-size:.78rem;font-weight:700;white-space:nowrap;flex-shrink:0;box-shadow:0 6px 14px #dc274366}@media (max-width: 720px){.hero-authentic-seal[data-v-1b222ef4]{flex-direction:column;align-items:stretch;text-align:center}.seal-shield[data-v-1b222ef4]{margin:0 auto}.seal-ig[data-v-1b222ef4]{align-self:center}}.scroll-cue[data-v-1b222ef4]{position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%);width:22px;height:38px;border:2px solid var(--gp-stroke);border-radius:14px;display:flex;align-items:flex-start;justify-content:center;padding-top:6px}.scroll-cue .dot[data-v-1b222ef4]{width:4px;height:8px;background:var(--gp-blue);border-radius:4px;animation:scrollDot-1b222ef4 1.6s ease-in-out infinite}@keyframes scrollDot-1b222ef4{0%{transform:translateY(0);opacity:1}60%{transform:translateY(12px);opacity:0}to{opacity:0}}.stats-strip[data-v-1b222ef4]{position:relative;overflow:hidden;padding:3.5rem 1.5rem;color:#fff;background:radial-gradient(700px 300px at 20% 0%,rgba(52,168,83,.22),transparent 65%),radial-gradient(700px 300px at 85% 100%,rgba(251,188,4,.18),transparent 65%),radial-gradient(900px 400px at 50% 50%,rgba(26,115,232,.45),transparent 70%),linear-gradient(135deg,#0b2755,#102a52 35%,#0f1c3a)}.stats-strip[data-v-1b222ef4]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);pointer-events:none}.pin-field[data-v-1b222ef4]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.pin-sparkle[data-v-1b222ef4]{position:absolute;color:#fff;filter:drop-shadow(0 0 6px rgba(135,196,255,.85)) drop-shadow(0 0 14px rgba(26,115,232,.55));animation:pinFloat-1b222ef4 6s ease-in-out infinite;will-change:transform,opacity}.pin-sparkle[data-v-1b222ef4]:nth-child(3n){color:#fbbc04;filter:drop-shadow(0 0 6px rgba(255,215,100,.9)) drop-shadow(0 0 14px rgba(251,188,4,.55))}.pin-sparkle[data-v-1b222ef4]:nth-child(5n+2){color:#34a853;filter:drop-shadow(0 0 6px rgba(150,240,180,.9)) drop-shadow(0 0 14px rgba(52,168,83,.55))}.pin-sparkle[data-v-1b222ef4]:nth-child(7n+1){color:#fff}@keyframes pinFloat-1b222ef4{0%,to{transform:translateY(0) rotate(var(--r, 0deg));opacity:.4}25%{transform:translateY(-8px) rotate(calc(var(--r, 0deg) + 6deg));opacity:.9}50%{transform:translateY(-3px) rotate(calc(var(--r, 0deg) - 4deg));opacity:.6}75%{transform:translateY(-10px) rotate(calc(var(--r, 0deg) + 8deg));opacity:1}}.pin-dot[data-v-1b222ef4]{position:absolute;border-radius:50%;background:radial-gradient(circle,#ffffff 0%,rgba(135,196,255,.6) 60%,transparent 100%);box-shadow:0 0 8px #ffffffbf;animation:dotTwinkle-1b222ef4 3s ease-in-out infinite;pointer-events:none}@keyframes dotTwinkle-1b222ef4{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}.stats-inner[data-v-1b222ef4]{position:relative;z-index:2;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;text-align:center}@media (max-width: 720px){.stats-inner[data-v-1b222ef4]{grid-template-columns:repeat(2,1fr);gap:1.75rem}}.stat[data-v-1b222ef4]{position:relative;padding:.5rem}.stat-value[data-v-1b222ef4]{font-family:var(--font-display);font-size:clamp(2rem,4.4vw,2.85rem);font-weight:800;background:linear-gradient(135deg,#fff,#c9dfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.018em;text-shadow:0 0 32px rgba(135,196,255,.2)}.stat-label[data-v-1b222ef4]{font-size:.92rem;color:#ffffffc7;margin-top:.5rem;font-weight:500;letter-spacing:.005em}.pain-section[data-v-1b222ef4]{padding:5.5rem 0;background:radial-gradient(900px 400px at 80% 0%,rgba(239,68,68,.08),transparent 60%),radial-gradient(700px 400px at 0% 100%,rgba(249,115,22,.06),transparent 60%),var(--gp-cream);position:relative;overflow:hidden}.pain-section>.container[data-v-1b222ef4]{position:relative;z-index:1}.pain-grid[data-v-1b222ef4]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (max-width: 900px){.pain-grid[data-v-1b222ef4]{grid-template-columns:1fr}}.pain-card[data-v-1b222ef4]{--accent: #EF4444;background:#fff;border:1px solid var(--gp-stroke);border-radius:1.5rem;padding:2.25rem 1.5rem 1.85rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.pain-card[data-v-1b222ef4]:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--accent),#F97316);opacity:0;transition:opacity .25s}.pain-card[data-v-1b222ef4]:after{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 30%,transparent),transparent 65%);opacity:0;transition:opacity .4s ease;pointer-events:none}.pain-card[data-v-1b222ef4]:hover{transform:translateY(-8px);box-shadow:0 28px 50px #0f11151a;border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.pain-card[data-v-1b222ef4]:hover:before{opacity:1}.pain-card[data-v-1b222ef4]:hover:after{opacity:1}.pain-icon[data-v-1b222ef4]{position:relative;width:78px;height:78px;border-radius:1.25rem;display:grid;place-items:center;margin-bottom:1.2rem;isolation:isolate;color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));box-shadow:0 18px 36px -10px color-mix(in srgb,var(--accent) 55%,transparent),0 6px 14px -4px color-mix(in srgb,var(--accent) 35%,transparent),inset 0 1px #ffffff59,inset 0 -2px 8px #0003;animation:painBob-1b222ef4 4.5s ease-in-out infinite}@keyframes painBob-1b222ef4{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.pain-icon[data-v-1b222ef4]:before{content:"";position:absolute;top:6px;left:8px;right:8px;height:28%;border-radius:.85rem .85rem 60% 60%/.85rem .85rem 100% 100%;background:linear-gradient(180deg,#ffffff73,#fff0);pointer-events:none;z-index:1}.pain-icon[data-v-1b222ef4]:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:inherit;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 45%,transparent),transparent 70%);filter:blur(12px);opacity:.7;z-index:-1;pointer-events:none}.pain-pulse[data-v-1b222ef4]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:2px solid color-mix(in srgb,var(--accent) 40%,transparent);animation:painRing-1b222ef4 2.4s ease-out infinite;pointer-events:none}.pain-pulse--2[data-v-1b222ef4]{animation-delay:1.2s}@keyframes painRing-1b222ef4{0%{transform:scale(.85);opacity:.9}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}.pain-icon-inner[data-v-1b222ef4]{position:relative;z-index:2;display:grid;place-items:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.pain-bolt[data-v-1b222ef4]{position:absolute;top:-6px;right:-8px;width:22px;height:22px;color:#fbbc04;background:#fff;border-radius:50%;padding:3px;box-shadow:0 4px 12px #fbbc048c,0 0 0 2px #ffffffe6;animation:boltBlink-1b222ef4 1.6s steps(2) infinite;z-index:3}@keyframes boltBlink-1b222ef4{0%,to{opacity:1;transform:rotate(-8deg)}50%{opacity:.4;transform:rotate(6deg)}}.pain-card h3[data-v-1b222ef4]{font-size:1.18rem;font-weight:800;margin-bottom:.5rem;color:var(--gp-ink);letter-spacing:-.005em}.pain-card p[data-v-1b222ef4]{color:var(--gp-muted);line-height:1.6;font-size:.95rem}.banner-section[data-v-1b222ef4]{padding:7rem 1.5rem;background-size:cover;background-position:center;background-attachment:fixed;text-align:center;color:#fff;position:relative;overflow:hidden}@media (max-width: 1024px){.banner-section[data-v-1b222ef4]{background-attachment:scroll}}.banner-section[data-v-1b222ef4]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 80% at 50% 50%,#0f172a00,#080c208c),linear-gradient(135deg,#080f288c,#1a204773);pointer-events:none;z-index:0}.banner-inner[data-v-1b222ef4]{max-width:760px;margin:0 auto;position:relative;z-index:2}.banner-title[data-v-1b222ef4]{font-family:var(--font-display, "Rubik", sans-serif);font-size:clamp(2.4rem,6.4vw,4.2rem);font-weight:800;line-height:1.05;margin:.85rem 0 1.1rem;letter-spacing:-.02em;background:linear-gradient(180deg,#ffe082,#fbbc04 45%,#f59e0b 75%,#fbbc04);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 20px rgba(251,188,4,.45)) drop-shadow(0 2px 8px rgba(0,0,0,.55));animation:bannerTitleGlow-1b222ef4 3.6s ease-in-out infinite}@keyframes bannerTitleGlow-1b222ef4{0%,to{filter:drop-shadow(0 4px 20px rgba(251,188,4,.45)) drop-shadow(0 2px 8px rgba(0,0,0,.55))}50%{filter:drop-shadow(0 6px 30px rgba(251,188,4,.75)) drop-shadow(0 2px 8px rgba(0,0,0,.55))}}.banner-sub[data-v-1b222ef4]{font-size:1.1rem;color:#ffffffeb;max-width:620px;margin:0 auto 2rem;line-height:1.65;text-shadow:0 2px 8px rgba(0,0,0,.55)}.star-field[data-v-1b222ef4]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.rising-star[data-v-1b222ef4]{position:absolute;bottom:-40px;color:#fbbc04;text-shadow:0 0 8px rgba(251,188,4,.85),0 0 16px rgba(251,188,4,.55),0 0 24px rgba(251,188,4,.3);opacity:0;animation:starRise-1b222ef4 linear infinite;will-change:transform,opacity}@keyframes starRise-1b222ef4{0%{transform:translateY(0) rotate(-8deg) scale(.85);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-120vh) rotate(18deg) scale(1.05);opacity:0}}.twinkle-star[data-v-1b222ef4]{position:absolute;color:#ffffffd9;text-shadow:0 0 8px rgba(255,255,255,.85),0 0 14px rgba(186,220,255,.55);animation:starTwinkle-1b222ef4 ease-in-out infinite;will-change:opacity,transform;font-family:Arial,sans-serif}@keyframes starTwinkle-1b222ef4{0%,to{opacity:.18;transform:scale(.6)}50%{opacity:1;transform:scale(1.15)}}.sparkle-field[data-v-1b222ef4]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.sparkle[data-v-1b222ef4]{position:absolute;font-family:Arial,sans-serif;font-weight:500;line-height:1;opacity:.7;animation:sparkleTwinkle-1b222ef4 ease-in-out infinite;will-change:transform,opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sparkle-field--light .sparkle[data-v-1b222ef4]{opacity:.55}@keyframes sparkleTwinkle-1b222ef4{0%,to{opacity:0;transform:scale(.4) rotate(0)}35%{opacity:.85;transform:scale(1.15) rotate(8deg)}65%{opacity:.4;transform:scale(.9) rotate(-6deg)}}.bokeh-dot[data-v-1b222ef4]{position:absolute;border-radius:50%;filter:blur(1px);opacity:0;animation:bokehFloat-1b222ef4 linear infinite;will-change:transform,opacity}@keyframes bokehFloat-1b222ef4{0%{transform:translateY(0) scale(.7);opacity:0}10%{opacity:1}90%{opacity:.85}to{transform:translateY(-110vh) scale(1.1);opacity:0}}.bg-blob[data-v-1b222ef4]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;animation:blobDrift-1b222ef4 22s ease-in-out infinite;will-change:transform}.bg-blob--blue[data-v-1b222ef4]{width:460px;height:460px;background:radial-gradient(circle,rgba(26,115,232,.55) 0%,transparent 70%);top:-120px;right:-120px}.bg-blob--yellow[data-v-1b222ef4]{width:380px;height:380px;background:radial-gradient(circle,rgba(251,188,4,.45) 0%,transparent 70%);bottom:-100px;left:-80px;animation-delay:-7s}.bg-blob--green[data-v-1b222ef4]{width:420px;height:420px;background:radial-gradient(circle,rgba(52,168,83,.45) 0%,transparent 70%);top:30%;left:-120px;animation-delay:-11s}.bg-blob--bottom-right[data-v-1b222ef4]{top:auto;left:auto;bottom:-120px;right:-120px}@keyframes blobDrift-1b222ef4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-40px) scale(1.08)}}.how-section[data-v-1b222ef4]{padding:6rem 0;background:radial-gradient(900px 500px at 0% 0%,rgba(26,115,232,.07),transparent 65%),radial-gradient(800px 500px at 100% 100%,rgba(251,188,4,.06),transparent 65%),#fff;position:relative;overflow:hidden}.how-section>.container[data-v-1b222ef4]{position:relative;z-index:1}.how-grid[data-v-1b222ef4]{display:grid;grid-template-columns:1.1fr 1fr;gap:3.5rem;align-items:center}@media (max-width: 900px){.how-grid[data-v-1b222ef4]{grid-template-columns:1fr;gap:2.5rem}}.how-image[data-v-1b222ef4]{position:relative;border-radius:1.5rem;overflow:hidden;box-shadow:0 30px 70px #0f11152e;aspect-ratio:3 / 4}.how-image img[data-v-1b222ef4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.how-image-glow[data-v-1b222ef4]{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;background:radial-gradient(circle,rgba(26,115,232,.4),transparent 65%);z-index:-1;filter:blur(40px);opacity:.6}.how-steps[data-v-1b222ef4]{display:flex;flex-direction:column;gap:1.6rem;margin-top:2rem}.how-step[data-v-1b222ef4]{display:flex;gap:1.25rem;align-items:flex-start}.how-step-text[data-v-1b222ef4]{flex:1;padding-top:.45rem}.how-step-num[data-v-1b222ef4]{flex-shrink:0;position:relative;width:68px;height:68px;border-radius:1.15rem;display:grid;place-items:center;background:linear-gradient(135deg,#1a73e8,#4f46e5);box-shadow:0 14px 30px -8px #1a73e880,0 6px 14px -4px #4f46e54d,inset 0 1px #ffffff4d,inset 0 -2px 8px #0000002e;animation:stepBob-1b222ef4 4.5s ease-in-out infinite}.how-step:nth-child(1) .how-step-num[data-v-1b222ef4]{--c1: #1A73E8;--c2: #4F46E5;background:linear-gradient(135deg,var(--c1),var(--c2))}.how-step:nth-child(2) .how-step-num[data-v-1b222ef4]{--c1: #10B981;--c2: #1A73E8;background:linear-gradient(135deg,var(--c1),var(--c2))}.how-step:nth-child(3) .how-step-num[data-v-1b222ef4]{--c1: #F59E0B;--c2: #DC2626;background:linear-gradient(135deg,var(--c1),var(--c2))}@keyframes stepBob-1b222ef4{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.how-step-num[data-v-1b222ef4]:before{content:"";position:absolute;top:6px;left:8px;right:8px;height:28%;border-radius:.7rem .7rem 60% 60%/.7rem .7rem 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent);pointer-events:none}.step-glow[data-v-1b222ef4]{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c1, #1A73E8) 55%,transparent),transparent 60%);filter:blur(18px);z-index:-1;opacity:.55;animation:stepGlowPulse-1b222ef4 3s ease-in-out infinite alternate;pointer-events:none}@keyframes stepGlowPulse-1b222ef4{0%{opacity:.4;transform:scale(.95)}to{opacity:.85;transform:scale(1.1)}}.step-spark[data-v-1b222ef4]{position:absolute;width:12px;height:12px;background:radial-gradient(circle,#fff 0%,#FBBC04 40%,transparent 75%);border-radius:50%;filter:drop-shadow(0 0 6px rgba(251,188,4,.9));animation:sparkBlink-1b222ef4 2.2s ease-in-out infinite;pointer-events:none}.step-spark--a[data-v-1b222ef4]{top:-5px;right:-5px;animation-delay:0s}.step-spark--b[data-v-1b222ef4]{bottom:-4px;left:-4px;width:7px;height:7px;animation-delay:1.1s}.step-ring[data-v-1b222ef4]{display:none}@keyframes sparkBlink-1b222ef4{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}.step-num-text[data-v-1b222ef4]{position:relative;z-index:1;font-family:var(--font-display);font-size:1.85rem;font-weight:800;color:#fff;letter-spacing:-.02em;text-shadow:0 2px 4px rgba(0,0,0,.35),0 0 18px rgba(255,255,255,.35)}.how-step h3[data-v-1b222ef4]{font-size:1.15rem;font-weight:800;margin-bottom:.3rem;display:flex;align-items:center;gap:.4rem}.step-emoji[data-v-1b222ef4]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;margin-inline-end:.4rem;background:linear-gradient(135deg,color-mix(in srgb,var(--c1, #1A73E8) 18%,white),color-mix(in srgb,var(--c2, #4F46E5) 12%,white));color:var(--c1, #1A73E8);box-shadow:inset 0 1px #fffc,0 4px 10px -4px #0f172a1a;animation:stepEmojiBob-1b222ef4 2.4s ease-in-out infinite;vertical-align:middle}.how-step:nth-child(2) .step-emoji[data-v-1b222ef4]{color:#10b981}.how-step:nth-child(3) .step-emoji[data-v-1b222ef4]{color:#dc2626}@keyframes stepEmojiBob-1b222ef4{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(6deg)}}.how-step p[data-v-1b222ef4]{color:var(--gp-muted);line-height:1.55;font-size:.95rem}.why-section[data-v-1b222ef4]{padding:6rem 0;background:radial-gradient(900px 500px at 0% 0%,rgba(26,115,232,.1),transparent 60%),radial-gradient(900px 500px at 100% 100%,rgba(52,168,83,.08),transparent 60%),var(--gp-cream);position:relative;overflow:hidden}.why-section>.container[data-v-1b222ef4]{position:relative;z-index:1}.why-grid[data-v-1b222ef4]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media (max-width: 1000px){.why-grid[data-v-1b222ef4]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.why-grid[data-v-1b222ef4]{grid-template-columns:1fr}}.why-card[data-v-1b222ef4]{--accent: #1A73E8;position:relative;background:#fff;border:1px solid var(--gp-stroke);border-radius:1.5rem;padding:2rem 1.4rem 1.85rem;transition:all .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.why-card[data-v-1b222ef4]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 55%);opacity:0;transition:opacity .35s;pointer-events:none}.why-card[data-v-1b222ef4]:hover{transform:translateY(-10px);box-shadow:0 28px 56px #0f11151f;border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.why-card[data-v-1b222ef4]:hover:before{opacity:1}.why-icon-wrap[data-v-1b222ef4]{position:relative;width:84px;height:84px;margin-bottom:1.25rem;display:grid;place-items:center;animation:whyFloat-1b222ef4 4.5s ease-in-out infinite}@keyframes whyFloat-1b222ef4{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.why-halo[data-v-1b222ef4]{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 45%,transparent),transparent 65%);filter:blur(14px);z-index:0;opacity:.55;animation:whyHaloPulse-1b222ef4 3.5s ease-in-out infinite alternate;pointer-events:none}@keyframes whyHaloPulse-1b222ef4{0%{opacity:.45;transform:scale(.95)}to{opacity:.85;transform:scale(1.1)}}.why-conic[data-v-1b222ef4]{display:none}.why-glass[data-v-1b222ef4]{position:relative;z-index:1;width:100%;height:100%;border-radius:1.4rem;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));box-shadow:inset 0 1px #fff6,inset 0 -3px 10px #0000002e,0 18px 36px -10px color-mix(in srgb,var(--accent) 55%,transparent),0 6px 14px -4px color-mix(in srgb,var(--accent) 35%,transparent)}.why-glass[data-v-1b222ef4]:before{content:"";position:absolute;top:6px;left:8px;right:8px;height:32%;border-radius:.85rem .85rem 60% 60%/.85rem .85rem 100% 100%;background:linear-gradient(180deg,#ffffff80,#fff0);pointer-events:none;z-index:1}.why-glass[data-v-1b222ef4]:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:inherit;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 40%,transparent),transparent 70%);filter:blur(14px);opacity:.65;z-index:-1;pointer-events:none}.why-icon-inner[data-v-1b222ef4]{position:relative;z-index:2;display:grid;place-items:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));animation:whyEmojiSway-1b222ef4 5s ease-in-out infinite}@keyframes whyEmojiSway-1b222ef4{0%,to{transform:rotate(-3deg) scale(1)}50%{transform:rotate(4deg) scale(1.06)}}.why-card h3[data-v-1b222ef4]{font-size:1.1rem;font-weight:800;margin-bottom:.45rem;letter-spacing:-.005em}.why-card p[data-v-1b222ef4]{color:var(--gp-muted);line-height:1.55;font-size:.92rem}.gallery-section[data-v-1b222ef4]{padding:5.5rem 0;background:radial-gradient(1000px 400px at 100% 0%,rgba(26,115,232,.05),transparent 65%),#fff;overflow:hidden;position:relative}.gallery-section>.section-head[data-v-1b222ef4],.gallery-section>.slider-viewport[data-v-1b222ef4]{position:relative;z-index:1}.gallery-ig-link[data-v-1b222ef4]{display:inline-block;margin-right:.4rem;color:#dc2743;font-weight:700;text-decoration:none;border-bottom:1px dashed rgba(220,39,67,.4);transition:color .2s,border-color .2s}.gallery-ig-link[data-v-1b222ef4]:hover{color:#bc1888;border-bottom-color:#bc1888}.slider-viewport[data-v-1b222ef4]{direction:ltr;position:relative;width:100%;overflow:hidden;padding:1rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent)}.slider-track[data-v-1b222ef4]{display:flex;width:-moz-max-content;width:max-content;align-items:stretch;will-change:transform}.slider-card[data-v-1b222ef4]{position:relative;flex:0 0 auto;width:480px;height:320px;margin-right:1.25rem;border-radius:1.15rem;overflow:hidden;background:linear-gradient(180deg,#f7f9fd,#fff);border:1px solid var(--gp-stroke);box-shadow:0 22px 50px #1a73e829,0 6px 16px #0f11150f;cursor:zoom-in;font-family:inherit;padding:0;transition:transform .3s ease,box-shadow .3s ease}.slider-card[data-v-1b222ef4]:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 28px 60px #1a73e838,0 10px 20px #0f11151a}.slider-card img[data-v-1b222ef4]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;padding:.4rem}.slider-card[data-v-1b222ef4]:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:1.25rem;padding:1.5px;background:linear-gradient(135deg,#1a73e88c,#34a8538c,#fbbc048c);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;pointer-events:none;z-index:1}.slider-badge[data-v-1b222ef4]{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem .35rem .55rem;font-size:.74rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#1a73e8,#34a853);border-radius:999px;box-shadow:0 6px 14px #1a73e866;letter-spacing:.01em;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slider-badge-dot[data-v-1b222ef4]{width:7px;height:7px;border-radius:50%;background:#34a853;box-shadow:0 0 #34a85399;animation:badgePulse-1b222ef4 1.6s ease-out infinite}@keyframes badgePulse-1b222ef4{0%{box-shadow:0 0 #34a85399}70%{box-shadow:0 0 0 8px #34a85300}to{box-shadow:0 0 #34a85300}}.slider-zoom[data-v-1b222ef4]{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:#0f172aa6;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.85);transition:opacity .22s ease,transform .22s ease;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 16px #0000004d}.slider-card:hover .slider-zoom[data-v-1b222ef4]{opacity:1;transform:scale(1)}@media (max-width: 720px){.slider-card[data-v-1b222ef4]{width:360px;height:250px;margin-right:.9rem}}@media (max-width: 480px){.slider-card[data-v-1b222ef4]{width:300px;height:215px}}.authenticity-section[data-v-1b222ef4]{position:relative;padding:6rem 0;background:linear-gradient(135deg,#0b1d4a,#102d6e 38%,#1a73e8);color:#fff;overflow:hidden;isolation:isolate}.auth-bg[data-v-1b222ef4]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.auth-orb[data-v-1b222ef4]{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:authOrbFloat-1b222ef4 18s ease-in-out infinite}.auth-orb--1[data-v-1b222ef4]{width:480px;height:480px;background:radial-gradient(circle,#4F8BFF 0%,transparent 70%);top:-120px;right:-120px}.auth-orb--2[data-v-1b222ef4]{width:380px;height:380px;background:radial-gradient(circle,#FBBC04 0%,transparent 70%);bottom:-100px;left:-100px;opacity:.3;animation-delay:-6s}.auth-orb--3[data-v-1b222ef4]{width:320px;height:320px;background:radial-gradient(circle,#E1306C 0%,transparent 70%);top:40%;left:45%;opacity:.25;animation-delay:-12s}@keyframes authOrbFloat-1b222ef4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.08)}}.auth-container[data-v-1b222ef4]{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 1.5rem}.auth-headline[data-v-1b222ef4]{text-align:center;max-width:880px;margin:0 auto 3rem}.auth-eyebrow[data-v-1b222ef4]{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:99px;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#ffffffeb;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-eyebrow-dot[data-v-1b222ef4]{width:8px;height:8px;border-radius:50%;background:#34a853;box-shadow:0 0 #34a85399;animation:authDotPulse-1b222ef4 1.8s ease-out infinite}@keyframes authDotPulse-1b222ef4{0%{box-shadow:0 0 #34a853b3}to{box-shadow:0 0 0 14px #34a85300}}.auth-title[data-v-1b222ef4]{margin:1.25rem 0;font-size:clamp(1.85rem,3.6vw,3rem);font-weight:800;line-height:1.18;letter-spacing:-.01em;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35)}.auth-title-grad[data-v-1b222ef4]{background:linear-gradient(135deg,#fbbc04,#fde68a,#fbbc04);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;padding:0 .1em}.auth-lede[data-v-1b222ef4]{margin:0 auto;max-width:760px;font-size:1.075rem;line-height:1.85;color:#ffffffe6}.auth-lede b[data-v-1b222ef4]{color:#fff;font-weight:700}.auth-ig-cta[data-v-1b222ef4]{margin-top:1.75rem;display:inline-flex;align-items:center;gap:.85rem;padding:.85rem 1.25rem .85rem .85rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border:1px solid rgba(255,255,255,.22);border-radius:1rem;text-decoration:none;color:#fff;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.auth-ig-cta[data-v-1b222ef4]:hover{transform:translateY(-3px);background:linear-gradient(135deg,#ffffff29,#ffffff0f);box-shadow:0 18px 40px #dc274359}.auth-ig-icon-wrap[data-v-1b222ef4]{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:.7rem;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;box-shadow:0 8px 18px #dc274373;flex-shrink:0}.auth-ig-text[data-v-1b222ef4]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.3}.auth-ig-line-1[data-v-1b222ef4]{font-size:.78rem;opacity:.78;font-weight:500}.auth-ig-line-2[data-v-1b222ef4]{font-size:1.05rem;font-weight:800;letter-spacing:.01em}.auth-ig-arrow[data-v-1b222ef4]{display:inline-block;transition:transform .25s;margin-right:.25rem}.auth-ig-cta:hover .auth-ig-arrow[data-v-1b222ef4]{transform:translate(-4px)}.auth-pillars[data-v-1b222ef4]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.auth-pillar[data-v-1b222ef4]{position:relative;padding:1.75rem 1.4rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:1.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease,background .3s ease,border-color .3s ease}.auth-pillar[data-v-1b222ef4]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffff59,#fff0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}.auth-pillar[data-v-1b222ef4]:hover{transform:translateY(-6px);background:#ffffff1a;border-color:#ffffff47}.auth-pillar h3[data-v-1b222ef4]{margin:1rem 0 .5rem;font-size:1.1rem;font-weight:800;color:#fff}.auth-pillar p[data-v-1b222ef4]{font-size:.92rem;line-height:1.7;color:#ffffffc7;margin:0}.auth-pillar p b[data-v-1b222ef4]{color:#fff;font-weight:700}.auth-pillar-icon[data-v-1b222ef4]{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:.85rem;color:#fff;box-shadow:0 10px 24px #00000040,inset 0 1px #ffffff40}.auth-pillar-icon svg[data-v-1b222ef4]{width:26px;height:26px}.auth-pillar-icon--people[data-v-1b222ef4]{background:linear-gradient(135deg,#34a853,#16a34a)}.auth-pillar-icon--google[data-v-1b222ef4]{background:linear-gradient(135deg,#4285f4,#1a73e8)}.auth-pillar-icon--time[data-v-1b222ef4]{background:linear-gradient(135deg,#fbbc04,#f59e0b)}.auth-pillar-icon--match[data-v-1b222ef4]{background:linear-gradient(135deg,#ea4335,#be123c)}.auth-stamp[data-v-1b222ef4]{margin-top:3rem;padding:1.4rem 1.6rem;display:flex;align-items:center;gap:1.1rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border:1px solid rgba(255,255,255,.18);border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-stamp-icon[data-v-1b222ef4]{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:.9rem;background:linear-gradient(135deg,#fbbc04,#f59e0b);color:#422a02;flex-shrink:0;box-shadow:0 10px 22px #fbbc0473}.auth-stamp-icon svg[data-v-1b222ef4]{width:30px;height:30px}.auth-stamp-text[data-v-1b222ef4]{font-size:.98rem;line-height:1.6;color:#ffffffeb}.auth-stamp-text b[data-v-1b222ef4]{color:#fff;font-weight:700;display:block;margin-bottom:.15rem}.auth-stamp-link[data-v-1b222ef4]{display:inline-block;margin-right:.4rem;color:#fde68a;font-weight:700;text-decoration:none;border-bottom:1px dashed rgba(253,230,138,.5);transition:color .2s,border-color .2s}.auth-stamp-link[data-v-1b222ef4]:hover{color:#fff;border-bottom-color:#fff}.auth-stamp-handle[data-v-1b222ef4]{display:inline-block;padding:.05rem .5rem;margin-right:.25rem;background:#fde68a2e;border-radius:.4rem;font-family:Heebo,monospace}@media (max-width: 1080px){.auth-pillars[data-v-1b222ef4]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.authenticity-section[data-v-1b222ef4]{padding:4rem 0}.auth-pillars[data-v-1b222ef4]{grid-template-columns:1fr}.auth-stamp[data-v-1b222ef4]{flex-direction:column;text-align:center}}.testimonial-section[data-v-1b222ef4]{padding:6rem 0;background:radial-gradient(900px 500px at 0% 0%,rgba(251,188,4,.08),transparent 60%),radial-gradient(900px 500px at 100% 100%,rgba(26,115,232,.06),transparent 60%),var(--gp-cream);position:relative;overflow:hidden}.testimonial-section>.container[data-v-1b222ef4]{position:relative;z-index:1}.testimonial-grid[data-v-1b222ef4]{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:center}@media (max-width: 900px){.testimonial-grid[data-v-1b222ef4]{grid-template-columns:1fr}}.testimonial-image[data-v-1b222ef4]{border-radius:1.5rem;overflow:hidden;box-shadow:0 30px 60px #0f11152e;aspect-ratio:3 / 4}.testimonial-image img[data-v-1b222ef4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.testimonial-quote[data-v-1b222ef4]{padding:0 .5rem}.quote-mark[data-v-1b222ef4]{font-size:5rem;font-weight:900;color:var(--gp-blue);line-height:.6;font-family:Georgia,serif}.quote-text[data-v-1b222ef4]{font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:500;line-height:1.55;color:var(--gp-ink);margin:1rem 0 1.5rem}.quote-author[data-v-1b222ef4]{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.75rem}.quote-author strong[data-v-1b222ef4]{font-size:1rem;font-weight:700}.quote-author span[data-v-1b222ef4]{font-size:.88rem;color:var(--gp-muted)}.quote-stars[data-v-1b222ef4]{color:var(--gp-amber);font-size:1.4rem;letter-spacing:.18em}.packages-section[data-v-1b222ef4]{position:relative;padding:6rem 0;background:radial-gradient(700px 400px at 0% 0%,rgba(251,188,4,.07),transparent 60%),radial-gradient(700px 400px at 100% 100%,rgba(26,115,232,.08),transparent 60%),linear-gradient(180deg,#fff,#f7f9fd);overflow:hidden}.pkg-bg-orbs[data-v-1b222ef4]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.pkg-orb[data-v-1b222ef4]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45;animation:pkgOrbFloat-1b222ef4 18s ease-in-out infinite}.pkg-orb--blue[data-v-1b222ef4]{width:360px;height:360px;top:-80px;right:10%;background:radial-gradient(circle,rgba(26,115,232,.55),transparent 70%)}.pkg-orb--amber[data-v-1b222ef4]{width:300px;height:300px;top:40%;left:-80px;background:radial-gradient(circle,rgba(251,188,4,.5),transparent 70%);animation-delay:-6s}.pkg-orb--green[data-v-1b222ef4]{width:320px;height:320px;bottom:-60px;right:20%;background:radial-gradient(circle,rgba(52,168,83,.45),transparent 70%);animation-delay:-12s}@keyframes pkgOrbFloat-1b222ef4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.1)}}.packages-section .container[data-v-1b222ef4]{position:relative;z-index:1}.pkg-skeleton[data-v-1b222ef4]{background:#fff;border:1px solid var(--gp-stroke)}.pkg-skeleton .sk-block[data-v-1b222ef4]{background:linear-gradient(90deg,#eef1f5,#f7f9fc,#eef1f5);background-size:200% 100%;border-radius:.65rem;animation:skShimmer-1b222ef4 1.4s ease-in-out infinite}.pkg-skeleton .sk-circle[data-v-1b222ef4]{width:70px;height:70px;border-radius:50%;margin:0 auto 1rem}.pkg-skeleton .sk-line[data-v-1b222ef4]{height:14px;margin:.6rem auto;width:80%}.pkg-skeleton .sk-line--lg[data-v-1b222ef4]{height:28px;width:60%;margin:1rem auto}.pkg-skeleton .sk-line--sm[data-v-1b222ef4]{height:10px;width:70%}.pkg-skeleton .sk-button[data-v-1b222ef4]{height:44px;border-radius:.85rem;margin-top:auto}@keyframes skShimmer-1b222ef4{0%{background-position:200% 0}to{background-position:-200% 0}}.pkg-empty[data-v-1b222ef4]{max-width:480px;margin:0 auto;text-align:center;background:#fff;border:1px solid var(--gp-stroke);border-radius:1.5rem;padding:2.5rem 1.75rem;box-shadow:0 18px 40px #0f11150f}.pkg-empty-icon[data-v-1b222ef4]{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:1.25rem;margin:0 auto .9rem;color:#fff;background:linear-gradient(135deg,#1a73e8,#4f46e5);box-shadow:0 18px 36px -10px #1a73e880,inset 0 1px #fff6}.pkg-empty h3[data-v-1b222ef4]{font-size:1.4rem;font-weight:800;margin-bottom:.5rem}.pkg-empty p[data-v-1b222ef4]{color:var(--gp-muted);margin-bottom:1.4rem;line-height:1.6}.pkg-empty .btn-hero[data-v-1b222ef4]{width:auto}.pkg-tabs[data-v-1b222ef4]{position:relative;display:flex;justify-content:center;align-items:stretch;gap:.25rem;margin:0 auto 2.25rem;padding:.4rem;background:#fff;border:1px solid var(--gp-stroke);border-radius:1.1rem;box-shadow:0 10px 24px #0f111514;width:-moz-max-content;width:max-content;max-width:100%}.pkg-tab[data-v-1b222ef4]{position:relative;z-index:2;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.7rem 1.6rem;border:none;background:transparent;border-radius:.85rem;font-family:inherit;font-size:.98rem;font-weight:700;color:var(--gp-ink-2);cursor:pointer;transition:color .22s ease;line-height:1.1;min-width:130px}.pkg-tab-label[data-v-1b222ef4]{font-size:1rem;font-weight:800}.pkg-tab-hint[data-v-1b222ef4]{font-size:.72rem;color:var(--gp-muted);margin-top:.18rem;font-weight:500}.pkg-tab--active[data-v-1b222ef4]{color:#fff}.pkg-tab--active .pkg-tab-hint[data-v-1b222ef4]{color:#ffffffe0}.pkg-tab[data-v-1b222ef4]:hover:not(.pkg-tab--active){color:var(--gp-ink)}.pkg-tab-pill[data-v-1b222ef4]{position:absolute;z-index:1;top:.4rem;bottom:.4rem;inset-inline-start:.4rem;width:calc(50% - .4rem);background:linear-gradient(135deg,#1a73e8,#34a853);border-radius:.85rem;box-shadow:0 8px 18px #1a73e852;transition:inset-inline-start .32s cubic-bezier(.4,0,.2,1)}.pkg-tab-pill--right[data-v-1b222ef4]{inset-inline-start:calc(50% + 0rem)}@media (max-width: 480px){.pkg-tab[data-v-1b222ef4]{min-width:0;padding:.65rem 1rem}.pkg-tab-label[data-v-1b222ef4]{font-size:.92rem}.pkg-tab-hint[data-v-1b222ef4]{display:none}.pkg-tabs[data-v-1b222ef4]{width:100%}}.packages-grid[data-v-1b222ef4]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.packages-grid--3[data-v-1b222ef4]{grid-template-columns:repeat(3,1fr);max-width:980px;margin-inline:auto;gap:1.4rem}@media (max-width: 1024px){.packages-grid[data-v-1b222ef4],.packages-grid--3[data-v-1b222ef4]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.packages-grid[data-v-1b222ef4],.packages-grid--3[data-v-1b222ef4]{grid-template-columns:1fr}}.pkg-card[data-v-1b222ef4]{position:relative;background:#fff;border:2px solid var(--gp-stroke);border-radius:1.5rem;padding:2rem 1.35rem 1.5rem;display:flex;flex-direction:column;transition:all .25s ease}.pkg-card--enter[data-v-1b222ef4]{animation:pkgCardEnter-1b222ef4 .55s cubic-bezier(.4,0,.2,1) both}.pkg-card--enter[data-v-1b222ef4]:nth-child(1){animation-delay:.05s}.pkg-card--enter[data-v-1b222ef4]:nth-child(2){animation-delay:.15s}.pkg-card--enter[data-v-1b222ef4]:nth-child(3){animation-delay:.25s}.pkg-card--enter[data-v-1b222ef4]:nth-child(4){animation-delay:.35s}@keyframes pkgCardEnter-1b222ef4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pkg-card--enter.featured[data-v-1b222ef4]{animation-name:pkgCardEnterFeatured-1b222ef4}@keyframes pkgCardEnterFeatured-1b222ef4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(-6px)}}.pkg-card[data-v-1b222ef4]:hover{transform:translateY(-8px);border-color:var(--pkg-color);box-shadow:0 22px 50px #0f11151f}.pkg-card.featured[data-v-1b222ef4]{border-color:var(--pkg-color);box-shadow:0 18px 44px color-mix(in srgb,var(--pkg-color) 22%,transparent);transform:translateY(-6px)}.pkg-badge[data-v-1b222ef4]{position:absolute;top:-12px;inset-inline-start:50%;transform:translate(50%);background:var(--pkg-color);color:#fff;padding:.3rem .95rem;font-size:.74rem;font-weight:700;border-radius:999px;box-shadow:0 6px 14px #00000026;white-space:nowrap;letter-spacing:.02em}.pkg-header[data-v-1b222ef4]{text-align:center;margin-bottom:1.1rem}.pkg-count[data-v-1b222ef4]{font-size:3.2rem;font-weight:900;color:var(--pkg-color);line-height:1;letter-spacing:-.03em}.pkg-count-label[data-v-1b222ef4]{font-size:.85rem;color:var(--gp-muted);margin-top:.3rem;font-weight:500}.pkg-price-wrap[data-v-1b222ef4]{text-align:center;margin-bottom:1.25rem}.pkg-price[data-v-1b222ef4]{font-size:2rem;font-weight:800;color:var(--gp-ink);letter-spacing:-.02em}.pkg-price-suffix[data-v-1b222ef4]{display:inline-block;margin-inline-start:.25rem;font-size:.78rem;font-weight:600;color:var(--gp-muted);letter-spacing:0;vertical-align:middle}.pkg-per-unit[data-v-1b222ef4]{font-size:.78rem;color:var(--gp-muted);margin-top:.15rem}.pkg-savings[data-v-1b222ef4]{display:inline-flex;align-items:center;gap:.3rem;margin-top:.55rem;padding:.3rem .75rem;background:linear-gradient(135deg,#34a85326,#10b98114);color:#15803d;font-size:.72rem;font-weight:700;border-radius:999px}.pkg-savings--monthly[data-v-1b222ef4]{background:linear-gradient(135deg,#1a73e82e,#34a85324);color:#0b57d0}.pkg-card--monthly[data-v-1b222ef4]{background:linear-gradient(180deg,#fff,#f5f9ff)}.pkg-features[data-v-1b222ef4]{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.pkg-features li[data-v-1b222ef4]{display:flex;align-items:flex-start;gap:.5rem;font-size:.88rem;color:var(--gp-ink);line-height:1.45}.pkg-features svg[data-v-1b222ef4]{width:16px;height:16px;color:var(--gp-green);flex-shrink:0;margin-top:2px}.pkg-cta[data-v-1b222ef4]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;font-size:.95rem;font-weight:700;color:#fff;background:var(--pkg-color);border:none;border-radius:.95rem;cursor:pointer;transition:all .18s}.pkg-cta svg[data-v-1b222ef4]{width:16px;height:16px;transform:scaleX(-1);transition:transform .18s}.pkg-cta[data-v-1b222ef4]:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 12px 24px #00000029}.pkg-cta:hover svg[data-v-1b222ef4]{transform:scaleX(-1) translate(3px)}.packages-note[data-v-1b222ef4]{text-align:center;font-size:.9rem;color:var(--gp-ink-2);margin-top:2.5rem;line-height:1.85}.packages-note b[data-v-1b222ef4]{color:var(--gp-ink);font-weight:700}.packages-ig-link[data-v-1b222ef4]{display:inline-block;margin-right:.4rem;color:#dc2743;font-weight:700;text-decoration:none;border-bottom:1px dashed rgba(220,39,67,.4);transition:color .2s,border-color .2s}.packages-ig-link[data-v-1b222ef4]:hover{color:#bc1888;border-bottom-color:#bc1888}.contact-section[data-v-1b222ef4]{padding:6rem 0;background:radial-gradient(800px 400px at 85% 15%,rgba(26,115,232,.55),transparent 60%),radial-gradient(700px 400px at 10% 90%,rgba(52,168,83,.4),transparent 60%),radial-gradient(500px 300px at 50% 50%,rgba(124,58,237,.2),transparent 70%),linear-gradient(135deg,#0a1230,#111a4a,#0a1230);color:#fff;position:relative;overflow:hidden}.contact-section>.container[data-v-1b222ef4]{position:relative;z-index:3}.contact-section[data-v-1b222ef4]:before,.contact-section[data-v-1b222ef4]:after{content:"";position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;animation:contactOrb-1b222ef4 14s ease-in-out infinite}.contact-section[data-v-1b222ef4]:before{width:320px;height:320px;top:10%;right:-80px;background:radial-gradient(circle,rgba(26,115,232,.55),transparent 70%)}.contact-section[data-v-1b222ef4]:after{width:280px;height:280px;bottom:-60px;left:-60px;background:radial-gradient(circle,rgba(52,168,83,.55),transparent 70%);animation-delay:-7s}@keyframes contactOrb-1b222ef4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.1)}}.contact-grid[data-v-1b222ef4]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media (max-width: 900px){.contact-grid[data-v-1b222ef4]{grid-template-columns:1fr}}.contact-pitch .eyebrow[data-v-1b222ef4],.contact-pitch .eyebrow--white[data-v-1b222ef4]{color:#fff!important;background:#ffffff1f;border-color:#ffffff4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contact-pitch h2[data-v-1b222ef4]{color:#fff;font-family:var(--font-display);font-size:clamp(2.05rem,4.7vw,3.15rem);font-weight:800;line-height:1.08;letter-spacing:-.028em;margin:.85rem 0 1.25rem;text-shadow:0 2px 20px rgba(0,0,0,.35);background:linear-gradient(180deg,#fff,#cce0ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.contact-pitch p[data-v-1b222ef4]{color:#ffffffd9;font-size:1.05rem;line-height:1.65;margin-bottom:1.5rem}.contact-perks[data-v-1b222ef4]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.contact-perks li[data-v-1b222ef4]{font-size:.96rem;color:#ffffffeb;display:flex;align-items:center;gap:.7rem;font-weight:500}.perk-badge[data-v-1b222ef4]{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:.3rem .65rem;border-radius:99px;font-size:.78rem;font-weight:800;letter-spacing:.01em;flex-shrink:0;font-family:Heebo,sans-serif;font-feature-settings:"tnum"}.perk-badge--fast[data-v-1b222ef4]{background:linear-gradient(135deg,#34a853,#16a34a);color:#fff;box-shadow:0 6px 16px #34a85373;position:relative}.perk-badge--fast[data-v-1b222ef4]:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;background:linear-gradient(135deg,#34a853,#16a34a);opacity:.4;z-index:-1;filter:blur(8px);animation:perkFastPulse-1b222ef4 2.2s ease-in-out infinite}@keyframes perkFastPulse-1b222ef4{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.55;transform:scale(1.06)}}.perk-badge--free[data-v-1b222ef4]{background:linear-gradient(135deg,#fbbc04,#f59e0b);color:#422a02;box-shadow:0 6px 16px #fbbc0466}.perk-badge--win[data-v-1b222ef4]{background:linear-gradient(135deg,#1a73e8,#4f46e5);color:#fff;box-shadow:0 6px 16px #1a73e873}.contact-eyebrow-dot[data-v-1b222ef4]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#34a853;margin-left:.5rem;position:relative;box-shadow:0 0 #34a853b3;animation:contactDotPulse-1b222ef4 1.6s ease-out infinite;vertical-align:middle}@keyframes contactDotPulse-1b222ef4{0%{box-shadow:0 0 #34a853b3}to{box-shadow:0 0 0 14px #34a85300}}.contact-wa-cta[data-v-1b222ef4]{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.85rem;padding:.65rem 1.1rem .65rem .65rem;border-radius:1rem;text-decoration:none;background:linear-gradient(135deg,#25d3662e,#128c7e1f);border:1px solid rgba(37,211,102,.4);color:#fff;font-weight:600;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.contact-wa-cta[data-v-1b222ef4]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#25d36640,#128c7e2e);box-shadow:0 14px 32px #25d36659}.contact-wa-icon[data-v-1b222ef4]{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:.7rem;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;flex-shrink:0;box-shadow:0 8px 18px #25d36673}.contact-wa-text[data-v-1b222ef4]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.contact-wa-line-1[data-v-1b222ef4]{font-size:.78rem;opacity:.78;font-weight:500}.contact-wa-line-2[data-v-1b222ef4]{font-size:1.02rem;font-weight:800}.contact-wa-arrow[data-v-1b222ef4]{display:inline-block;transition:transform .25s;margin-right:.2rem}.contact-wa-cta:hover .contact-wa-arrow[data-v-1b222ef4]{transform:translate(-4px)}.contact-card[data-v-1b222ef4]{position:relative;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:1.5rem;padding:2rem;box-shadow:0 30px 70px #00000073,inset 0 1px #ffffff2e}.contact-card[data-v-1b222ef4]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:1.5rem;background:conic-gradient(from 220deg,transparent 0deg,rgba(26,115,232,.4) 60deg,transparent 130deg);filter:blur(8px);z-index:-1;opacity:.6}.contact-form-head[data-v-1b222ef4]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.4rem}.contact-form-title[data-v-1b222ef4]{color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.005em;margin:0}.contact-form-sub[data-v-1b222ef4]{color:#34a853f2;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.contact-form-sub[data-v-1b222ef4]:before{content:"";width:7px;height:7px;border-radius:50%;background:#34a853;box-shadow:0 0 #34a85399;animation:contactDotPulse-1b222ef4 1.6s ease-out infinite}.contact-form-foot[data-v-1b222ef4]{display:inline-flex;align-items:center;gap:.4rem;margin:.75rem 0 0;font-size:.78rem;color:#ffffff8c;text-align:center;justify-content:center}.contact-form-foot svg[data-v-1b222ef4]{opacity:.8}.contact-form[data-v-1b222ef4]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-1b222ef4]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 480px){.form-row[data-v-1b222ef4]{grid-template-columns:1fr}}.contact-form label[data-v-1b222ef4]{display:flex;flex-direction:column;gap:.4rem;font-size:.82rem;color:#ffffffd9;font-weight:600}.contact-form label>span[data-v-1b222ef4]:first-child{color:#ffffffd9;letter-spacing:.015em}.contact-form input[data-v-1b222ef4],.contact-form textarea[data-v-1b222ef4]{width:100%;padding:.95rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:.85rem;color:#fff;font-size:.95rem;transition:all .18s;font-family:inherit}.contact-form input[data-v-1b222ef4]::-moz-placeholder,.contact-form textarea[data-v-1b222ef4]::-moz-placeholder{color:#ffffff73}.contact-form input[data-v-1b222ef4]::placeholder,.contact-form textarea[data-v-1b222ef4]::placeholder{color:#ffffff73}.contact-form input[data-v-1b222ef4]:focus,.contact-form textarea[data-v-1b222ef4]:focus{outline:none;border-color:var(--gp-blue);background:#ffffff14;box-shadow:0 0 0 4px #1a73e82e}.form-error[data-v-1b222ef4]{padding:.75rem 1rem;background:#dc262626;border:1px solid rgba(220,38,38,.3);border-radius:.65rem;color:#fca5a5;font-size:.88rem}.form-submit[data-v-1b222ef4]{margin-top:.5rem;padding:1rem;font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--gp-blue),#3a8ef6);border:none;border-radius:.85rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px #1a73e86b}.form-submit[data-v-1b222ef4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 36px #1a73e88c}.form-submit[data-v-1b222ef4]:disabled{opacity:.7;cursor:not-allowed}.spin[data-v-1b222ef4]{width:22px;height:22px;animation:spin-1b222ef4 .85s linear infinite}@keyframes spin-1b222ef4{to{transform:rotate(360deg)}}.contact-success[data-v-1b222ef4]{text-align:center;padding:1rem 0}.success-circle[data-v-1b222ef4]{width:78px;height:78px;background:linear-gradient(135deg,var(--gp-green),#6dc987);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;box-shadow:0 14px 28px #34a85366}.success-circle svg[data-v-1b222ef4]{width:36px;height:36px;color:#fff}.contact-success h3[data-v-1b222ef4]{font-size:1.4rem;font-weight:700;margin-bottom:.4rem}.contact-success p[data-v-1b222ef4]{color:#ffffffc7;line-height:1.65}.contact-success p b[data-v-1b222ef4]{color:#fff;font-weight:800}.lightbox-overlay[data-v-1b222ef4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#080c18eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem;direction:ltr}.lightbox-figure[data-v-1b222ef4]{position:relative;max-width:min(96vw,1400px);max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:.75rem}.lightbox-figure img[data-v-1b222ef4]{max-width:100%;max-height:82vh;width:auto;height:auto;border-radius:14px;box-shadow:0 30px 80px -20px #000000b3,0 0 0 1px #ffffff0f;display:block;-o-object-fit:contain;object-fit:contain;background:#fff}.lightbox-caption[data-v-1b222ef4]{color:#fff;font-size:.95rem;text-align:center;background:#0006;padding:.45rem 1rem;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);direction:rtl;max-width:100%}.lightbox-close[data-v-1b222ef4],.lightbox-nav[data-v-1b222ef4]{position:absolute;top:50%;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.25);color:#fff;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.lightbox-close[data-v-1b222ef4]{top:1.25rem;right:1.25rem}.lightbox-nav[data-v-1b222ef4]{transform:translateY(-50%)}.lightbox-nav--prev[data-v-1b222ef4]{left:1.5rem}.lightbox-nav--next[data-v-1b222ef4]{right:1.5rem}.lightbox-close[data-v-1b222ef4]:hover,.lightbox-nav[data-v-1b222ef4]:hover{background:#ffffff40;border-color:#ffffff80;transform:scale(1.06)}.lightbox-nav[data-v-1b222ef4]:hover{transform:translateY(-50%) scale(1.06)}.lightbox-enter-active[data-v-1b222ef4],.lightbox-leave-active[data-v-1b222ef4]{transition:opacity .25s ease}.lightbox-enter-active .lightbox-figure[data-v-1b222ef4],.lightbox-leave-active .lightbox-figure[data-v-1b222ef4]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .25s ease}.lightbox-enter-from[data-v-1b222ef4],.lightbox-leave-to[data-v-1b222ef4]{opacity:0}.lightbox-enter-from .lightbox-figure[data-v-1b222ef4]{transform:scale(.92);opacity:0}.lightbox-leave-to .lightbox-figure[data-v-1b222ef4]{transform:scale(.96);opacity:0}@media (max-width: 600px){.lightbox-close[data-v-1b222ef4]{top:.75rem;right:.75rem;width:44px;height:44px}.lightbox-nav[data-v-1b222ef4]{width:44px;height:44px}.lightbox-nav--prev[data-v-1b222ef4]{left:.5rem}.lightbox-nav--next[data-v-1b222ef4]{right:.5rem}}@media (prefers-reduced-motion: reduce){.mesh[data-v-1b222ef4],.floater[data-v-1b222ef4],.pulse[data-v-1b222ef4]:after,.scroll-cue .dot[data-v-1b222ef4],.word-rotator .word[data-v-1b222ef4]{animation:none!important}.reveal[data-v-1b222ef4]{opacity:1;transform:none}}.login-page[data-v-1483cf94]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;position:relative;overflow:hidden}.bg-pattern[data-v-1483cf94]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e2e8f0);z-index:0}.gradient-orb[data-v-1483cf94]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.5;animation:float-1483cf94 20s ease-in-out infinite}.orb-1[data-v-1483cf94]{width:600px;height:600px;background:linear-gradient(135deg,#007aff33,#5856d633);top:-200px;right:-200px}.orb-2[data-v-1483cf94]{width:500px;height:500px;background:linear-gradient(135deg,#af52de26,#ff2d5526);bottom:-150px;left:-150px;animation-delay:-5s}.orb-3[data-v-1483cf94]{width:400px;height:400px;background:linear-gradient(135deg,#34c75926,#5ac8fa26);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-10s}.grid-pattern[data-v-1483cf94]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 1px);background-size:40px 40px}@keyframes float-1483cf94{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-20px) scale(1.05)}50%{transform:translate(-10px,10px) scale(.95)}75%{transform:translate(-20px,-10px) scale(1.02)}}.login-container[data-v-1483cf94]{position:relative;z-index:1;width:100%;max-width:440px;animation:slideUp-1483cf94 .6s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-1483cf94{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-1483cf94]{text-align:center;margin-bottom:2rem}.logo-wrapper[data-v-1483cf94]{position:relative;display:inline-block;margin-bottom:1.25rem}.logo[data-v-1483cf94]{width:72px;height:72px;background:linear-gradient(135deg,var(--color-primary),#5856D6);border-radius:1.5rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:0 8px 32px #007aff4d}.logo-icon[data-v-1483cf94]{width:40px;height:40px;color:#fff}.logo-glow[data-v-1483cf94]{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background:linear-gradient(135deg,#007aff66,#5856d666);border-radius:2rem;filter:blur(20px);opacity:.6;animation:pulse-1483cf94 3s ease-in-out infinite}@keyframes pulse-1483cf94{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}.login-title[data-v-1483cf94]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem;background:linear-gradient(135deg,var(--color-primary),#5856D6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-subtitle[data-v-1483cf94]{font-size:.9375rem;color:var(--color-text-secondary)}.login-card[data-v-1483cf94]{background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 24px #0000000f,0 8px 48px #0000000a;padding:2rem}.login-form[data-v-1483cf94]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-1483cf94]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-1483cf94]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary)}.label-icon[data-v-1483cf94]{width:16px;height:16px}.input-wrapper[data-v-1483cf94]{position:relative}.form-input[data-v-1483cf94]{width:100%;padding:.875rem 1rem;font-size:.9375rem;background:var(--color-surface);border:2px solid var(--color-border-light);border-radius:.875rem;color:var(--color-text-primary);transition:all .2s ease;text-align:left}.form-input[data-v-1483cf94]::-moz-placeholder{color:var(--color-text-tertiary)}.form-input[data-v-1483cf94]::placeholder{color:var(--color-text-tertiary)}.form-input[data-v-1483cf94]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px #007aff1a}.password-input[data-v-1483cf94]{position:relative}.password-toggle[data-v-1483cf94]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);padding:.375rem;color:var(--color-text-tertiary);border-radius:.5rem;transition:all .15s}.password-toggle[data-v-1483cf94]:hover{color:var(--color-text-secondary);background:var(--color-background)}.toggle-icon[data-v-1483cf94]{width:20px;height:20px}.error-message[data-v-1483cf94]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background:var(--color-error)/10;border:1px solid var(--color-error)/20;border-radius:.75rem;color:var(--color-error);font-size:.875rem}.error-icon[data-v-1483cf94]{width:20px;height:20px;flex-shrink:0}.submit-btn[data-v-1483cf94]{width:100%;padding:1rem;font-size:1rem;font-weight:600;background:linear-gradient(135deg,var(--color-primary),#5856D6);color:#fff;border-radius:.875rem;transition:all .2s ease;box-shadow:0 4px 16px #007aff4d}.submit-btn[data-v-1483cf94]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #007aff66}.submit-btn[data-v-1483cf94]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-1483cf94]:disabled{opacity:.7;cursor:not-allowed}.btn-content[data-v-1483cf94]{display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-arrow[data-v-1483cf94]{width:20px;height:20px}.loading-spinner[data-v-1483cf94]{display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner-icon[data-v-1483cf94]{width:20px;height:20px;animation:spin-1483cf94 1s linear infinite}.spinner-track[data-v-1483cf94]{opacity:.25}.spinner-path[data-v-1483cf94]{opacity:.75}@keyframes spin-1483cf94{to{transform:rotate(360deg)}}.demo-section[data-v-1483cf94]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border-light)}.demo-divider[data-v-1483cf94]{display:flex;align-items:center;margin-bottom:1rem}.demo-divider span[data-v-1483cf94]{font-size:.75rem;color:var(--color-text-tertiary);background:inherit;padding:0 .5rem}.demo-users[data-v-1483cf94]{display:flex;flex-direction:column;gap:.5rem}.demo-user[data-v-1483cf94]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--color-background);border:2px solid transparent;border-radius:.75rem;text-align:right;transition:all .15s ease}.demo-user[data-v-1483cf94]:hover{background:var(--color-surface);border-color:var(--color-border-light)}.demo-user.active[data-v-1483cf94]{border-color:var(--color-primary);background:var(--color-primary)/5}.demo-avatar[data-v-1483cf94]{width:40px;height:40px;border-radius:.625rem;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.demo-info[data-v-1483cf94]{flex:1;display:flex;flex-direction:column}.demo-label[data-v-1483cf94]{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.demo-email[data-v-1483cf94]{font-size:.75rem;color:var(--color-text-tertiary);font-family:var(--font-mono);direction:ltr;text-align:left}.demo-password[data-v-1483cf94]{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:.75rem;font-size:.75rem;color:var(--color-text-tertiary)}.demo-password code[data-v-1483cf94]{padding:.125rem .375rem;background:var(--color-background);border-radius:.25rem;font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-secondary)}.key-icon[data-v-1483cf94]{width:14px;height:14px}.signup-cta[data-v-1483cf94]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;padding:.875rem 1rem;background:#007aff0f;border:1px solid rgba(0,122,255,.15);border-radius:.875rem;font-size:.875rem;color:var(--color-text-secondary)}.signup-link[data-v-1483cf94]{color:var(--color-primary);font-weight:600;text-decoration:none;transition:opacity .15s}.signup-link[data-v-1483cf94]:hover{opacity:.8}.login-footer[data-v-1483cf94]{text-align:center;margin-top:1.5rem}.back-link[data-v-1483cf94]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary);transition:color .15s}.back-link[data-v-1483cf94]:hover{color:var(--color-primary)}.back-icon[data-v-1483cf94]{width:18px;height:18px}.fade-enter-active[data-v-1483cf94],.fade-leave-active[data-v-1483cf94]{transition:opacity .2s ease}.fade-enter-from[data-v-1483cf94],.fade-leave-to[data-v-1483cf94]{opacity:0}.shake-enter-active[data-v-1483cf94]{animation:shake-1483cf94 .4s ease}@keyframes shake-1483cf94{0%,to{transform:translate(0)}25%{transform:translate(-8px)}50%{transform:translate(8px)}75%{transform:translate(-4px)}}.dark .login-card[data-v-1483cf94]{background:#1c1c1ecc;border-color:#ffffff1a}.dark .bg-pattern[data-v-1483cf94]{background:linear-gradient(135deg,#0c0c0e,#1c1c1e,#2c2c2e)}.signup-page[data-v-600bce0b]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;position:relative;overflow:hidden}.bg-pattern[data-v-600bce0b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e2e8f0);z-index:0}.gradient-orb[data-v-600bce0b]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.5}.orb-1[data-v-600bce0b]{width:600px;height:600px;background:linear-gradient(135deg,#007aff33,#5856d633);top:-200px;right:-200px}.orb-2[data-v-600bce0b]{width:500px;height:500px;background:linear-gradient(135deg,#34c75926,#5ac8fa26);bottom:-150px;left:-150px}.grid-pattern[data-v-600bce0b]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 1px);background-size:40px 40px}.signup-container[data-v-600bce0b]{position:relative;z-index:1;width:100%;max-width:520px;animation:slideUp-600bce0b .6s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-600bce0b{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.signup-header[data-v-600bce0b]{text-align:center;margin-bottom:2rem}.logo-wrapper[data-v-600bce0b]{position:relative;display:inline-block;margin-bottom:1.25rem}.logo[data-v-600bce0b]{width:72px;height:72px;background:linear-gradient(135deg,#007aff,#5856d6);border-radius:1.5rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:0 8px 32px #007aff4d}.logo-icon[data-v-600bce0b]{width:40px;height:40px;color:#fff}.logo-glow[data-v-600bce0b]{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background:linear-gradient(135deg,#007aff66,#5856d666);border-radius:2rem;filter:blur(20px);opacity:.6}.signup-title[data-v-600bce0b]{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#007aff,#5856d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.signup-subtitle[data-v-600bce0b]{font-size:.9375rem;color:#6b7280}.signup-card[data-v-600bce0b]{background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 24px #0000000f,0 8px 48px #0000000a;padding:2rem}.signup-form[data-v-600bce0b]{display:flex;flex-direction:column;gap:1.25rem}.grid-2[data-v-600bce0b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 520px){.grid-2[data-v-600bce0b]{grid-template-columns:1fr}}.form-group[data-v-600bce0b]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-600bce0b]{font-size:.8125rem;font-weight:500;color:#4b5563}.form-input[data-v-600bce0b]{width:100%;padding:.875rem 1rem;font-size:.9375rem;background:#fff;border:2px solid #e5e7eb;border-radius:.875rem;color:#111827;transition:all .2s ease}.form-input[data-v-600bce0b]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 4px #007aff1a}.business-input-row[data-v-600bce0b]{display:flex;gap:.5rem;align-items:stretch}.business-input[data-v-600bce0b]{flex:1;min-width:0}.find-btn[data-v-600bce0b]{flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem;padding:0 1rem;font-size:.8125rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#007aff,#5856d6);border:none;border-radius:.875rem;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:0 4px 12px #007aff40}.find-btn[data-v-600bce0b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #007aff59}.find-btn[data-v-600bce0b]:disabled{opacity:.5;cursor:not-allowed}.spinner-path[data-v-600bce0b]{opacity:.9}.form-hint[data-v-600bce0b]{margin:.25rem 0 0;font-size:.75rem;color:#6b7280}.form-hint.error[data-v-600bce0b]{color:#dc2626}.candidates-card[data-v-600bce0b]{border:1px solid #e5e7eb;background:#fff;border-radius:.875rem;overflow:hidden;animation:fadeUp-600bce0b .25s ease}.candidates-head[data-v-600bce0b]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(180deg,#007aff0f,#5856d608);border-bottom:1px solid #e5e7eb}.candidates-title[data-v-600bce0b]{font-size:.875rem;font-weight:700;color:#111827}.candidates-sub[data-v-600bce0b]{font-size:.75rem;color:#6b7280;margin-top:.125rem}.candidates-clear[data-v-600bce0b]{width:1.75rem;height:1.75rem;border:none;background:transparent;font-size:1.25rem;line-height:1;color:#6b7280;cursor:pointer;border-radius:.5rem;flex-shrink:0}.candidates-clear[data-v-600bce0b]:hover{background:#0000000d;color:#111827}.candidates-list[data-v-600bce0b]{display:flex;flex-direction:column;max-height:380px;overflow-y:auto}.candidate-row[data-v-600bce0b]{display:flex;align-items:stretch;gap:.75rem;padding:.75rem 1rem;background:#fff;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;text-align:right;width:100%;transition:background .15s ease}.candidate-row[data-v-600bce0b]:last-child{border-bottom:none}.candidate-row[data-v-600bce0b]:hover:not(:disabled){background:#f9fafb}.candidate-row[data-v-600bce0b]:disabled{opacity:.5;cursor:not-allowed}.candidate-row.loading[data-v-600bce0b]{background:#007aff0d}.candidate-thumb[data-v-600bce0b]{width:3rem;height:3rem;flex-shrink:0;border-radius:.5rem;overflow:hidden;background:#f3f4f6;border:1px solid #e5e7eb}.candidate-thumb img[data-v-600bce0b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.candidate-thumb.placeholder[data-v-600bce0b]{display:flex;align-items:center;justify-content:center;color:#9ca3af}.candidate-body[data-v-600bce0b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.candidate-name[data-v-600bce0b]{font-size:.875rem;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-meta[data-v-600bce0b]{font-size:.75rem;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.25rem}.candidate-address[data-v-600bce0b]{color:#4b5563;font-weight:500}.candidate-phone[data-v-600bce0b]{color:#6b7280}.inline-icon[data-v-600bce0b]{width:.75rem;height:.75rem;flex-shrink:0;opacity:.7}.candidate-stats[data-v-600bce0b]{display:flex;gap:.375rem;margin-top:.25rem;flex-wrap:wrap}.cand-stat[data-v-600bce0b]{font-size:.6875rem;font-weight:600;padding:.0625rem .375rem;border-radius:999px;background:#fff;border:1px solid #e5e7eb}.cand-stat.rating[data-v-600bce0b]{color:#b45309;background:#fffbeb;border-color:#fde68a}.cand-stat.reviews[data-v-600bce0b]{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.candidate-action[data-v-600bce0b]{display:flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0;width:1.5rem}.candidate-row:hover:not(:disabled) .candidate-action[data-v-600bce0b]{color:#007aff}.place-card[data-v-600bce0b]{border-radius:.875rem;overflow:hidden;animation:fadeUp-600bce0b .25s ease}.place-card.pending[data-v-600bce0b]{background:linear-gradient(180deg,#007aff0a,#5856d605);border:1px solid rgba(0,122,255,.18)}.place-card.confirmed[data-v-600bce0b]{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background:linear-gradient(180deg,#34c75914,#34c75905);border:1px solid rgba(52,199,89,.3)}.confirm-check[data-v-600bce0b]{color:#16a34a;flex-shrink:0}.confirmed-text[data-v-600bce0b]{flex:1;min-width:0}.confirmed-name[data-v-600bce0b]{font-size:.875rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.confirmed-address[data-v-600bce0b]{font-size:.75rem;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.confirmed-clear[data-v-600bce0b]{width:1.5rem;height:1.5rem;flex-shrink:0;border:none;background:transparent;font-size:1.25rem;line-height:1;color:#6b7280;cursor:pointer;border-radius:.375rem}.confirmed-clear[data-v-600bce0b]:hover{background:#0000000d;color:#111827}.place-head[data-v-600bce0b]{display:flex;gap:.75rem;padding:.875rem 1rem}.place-thumb[data-v-600bce0b]{width:3rem;height:3rem;flex-shrink:0;border-radius:.5rem;overflow:hidden;background:#f9fafb;border:1px solid #e5e7eb}.place-thumb img[data-v-600bce0b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.place-title-wrap[data-v-600bce0b]{flex:1;min-width:0}.place-name[data-v-600bce0b]{font-size:1rem;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.place-category[data-v-600bce0b]{font-size:.75rem;color:#4b5563;margin-top:.125rem}.place-stats[data-v-600bce0b]{display:flex;gap:.5rem;margin-top:.375rem}.stat[data-v-600bce0b]{font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:999px;background:#fff;border:1px solid #e5e7eb}.stat.rating[data-v-600bce0b]{color:#b45309;background:#fffbeb;border-color:#fde68a}.stat.reviews[data-v-600bce0b]{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.stat.unclaimed[data-v-600bce0b]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.place-map[data-v-600bce0b]{border-top:1px solid rgba(0,122,255,.12);border-bottom:1px solid rgba(0,122,255,.12)}.place-details[data-v-600bce0b]{display:flex;flex-direction:column;padding:.5rem 0;background:#fff}.detail-row[data-v-600bce0b]{display:flex;gap:.75rem;padding:.625rem 1rem;align-items:flex-start;border-bottom:1px solid #f3f4f6}.detail-row[data-v-600bce0b]:last-child{border-bottom:none}.detail-icon[data-v-600bce0b]{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:#007aff14;color:#007aff}.detail-body[data-v-600bce0b]{flex:1;min-width:0}.detail-label[data-v-600bce0b]{font-size:.6875rem;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.125rem}.detail-value[data-v-600bce0b]{font-size:.8125rem;color:#111827;word-break:break-word;line-height:1.35}.detail-link[data-v-600bce0b]{color:#007aff;text-decoration:none}.detail-link[data-v-600bce0b]:hover{text-decoration:underline}.detail-value.coords[data-v-600bce0b]{font-family:ui-monospace,SF Mono,Consolas,monospace;color:#374151}.place-actions[data-v-600bce0b]{display:flex;gap:.5rem;justify-content:flex-end;padding:.625rem .875rem}.ghost-btn[data-v-600bce0b]{padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:#6b7280;background:transparent;border:1px solid #e5e7eb;border-radius:.625rem;cursor:pointer;transition:background .15s ease,color .15s ease}.ghost-btn[data-v-600bce0b]:hover{background:#f9fafb;color:#111827}.confirm-btn[data-v-600bce0b]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;color:#fff;background:#16a34a;border:none;border-radius:.625rem;cursor:pointer;box-shadow:0 3px 10px #16a34a4d;transition:transform .15s ease,box-shadow .15s ease}.confirm-btn[data-v-600bce0b]:hover{transform:translateY(-1px);box-shadow:0 5px 14px #16a34a66}@keyframes fadeUp-600bce0b{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.password-wrap[data-v-600bce0b]{position:relative}.password-toggle[data-v-600bce0b]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);padding:.375rem;color:#9ca3af;border-radius:.5rem;background:transparent;border:none;cursor:pointer}.toggle-icon[data-v-600bce0b]{width:20px;height:20px}.error-message[data-v-600bce0b]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:.75rem;color:#dc2626;font-size:.875rem}.error-icon[data-v-600bce0b]{width:20px;height:20px;flex-shrink:0}.submit-btn[data-v-600bce0b]{width:100%;padding:1rem;font-size:1rem;font-weight:600;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;border:none;border-radius:.875rem;transition:all .2s ease;box-shadow:0 4px 16px #007aff4d;cursor:pointer}.submit-btn[data-v-600bce0b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #007aff66}.submit-btn[data-v-600bce0b]:disabled{opacity:.6;cursor:not-allowed}.btn-content[data-v-600bce0b]{display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-arrow[data-v-600bce0b]{width:20px;height:20px}.loading-spinner[data-v-600bce0b]{display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner-icon[data-v-600bce0b]{width:20px;height:20px;animation:spin-600bce0b 1s linear infinite}.spinner-track[data-v-600bce0b]{opacity:.25}.spinner-path[data-v-600bce0b]{opacity:.75}@keyframes spin-600bce0b{to{transform:rotate(360deg)}}.login-section[data-v-600bce0b]{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f3f4f6;font-size:.875rem}.login-text[data-v-600bce0b]{color:#6b7280}.login-link[data-v-600bce0b]{color:#007aff;font-weight:600;text-decoration:none}.login-link[data-v-600bce0b]:hover{text-decoration:underline}.signup-footer[data-v-600bce0b]{text-align:center;margin-top:1.5rem}.back-link[data-v-600bce0b]{color:#6b7280;font-size:.875rem;text-decoration:none}.back-link[data-v-600bce0b]:hover{color:#007aff}.fade-enter-active[data-v-600bce0b],.fade-leave-active[data-v-600bce0b]{transition:opacity .2s ease}.fade-enter-from[data-v-600bce0b],.fade-leave-to[data-v-600bce0b]{opacity:0}.shake-enter-active[data-v-600bce0b]{animation:shake-600bce0b .4s ease}@keyframes shake-600bce0b{0%,to{transform:translate(0)}25%{transform:translate(-8px)}50%{transform:translate(8px)}75%{transform:translate(-4px)}}.dashboard[data-v-f3950540]{animation:fadeIn-f3950540 .3s ease-out}.dashboard-header[data-v-f3950540]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem}.dashboard-title[data-v-f3950540]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.25rem}.dashboard-subtitle[data-v-f3950540]{font-size:.9375rem;color:var(--color-text-secondary)}.header-actions[data-v-f3950540]{display:flex;gap:.5rem}.loading-state[data-v-f3950540]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 0;gap:1rem}.spinner-lg[data-v-f3950540]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-f3950540 .8s linear infinite}.loading-text[data-v-f3950540]{font-size:.875rem;color:var(--color-text-secondary)}.stats-grid[data-v-f3950540]{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;margin-bottom:1.5rem}@media (min-width: 640px){.stats-grid[data-v-f3950540]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.stats-grid[data-v-f3950540]{grid-template-columns:repeat(4,1fr)}}.stat-card[data-v-f3950540]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--color-surface);border-radius:1.25rem;border:1px solid var(--color-border-light);box-shadow:var(--shadow-card);transition:all .2s ease}.stat-card[data-v-f3950540]:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.stat-icon-wrapper[data-v-f3950540]{width:56px;height:56px;border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gradient-blue[data-v-f3950540]{background:linear-gradient(135deg,#007aff,#5856d6)}.gradient-purple[data-v-f3950540]{background:linear-gradient(135deg,#af52de,#ff2d55)}.gradient-orange[data-v-f3950540]{background:linear-gradient(135deg,#ff9500,#ff3b30)}.gradient-green[data-v-f3950540]{background:linear-gradient(135deg,#34c759,#5ac8fa)}.stat-icon[data-v-f3950540]{width:28px;height:28px;color:#fff}.stat-content[data-v-f3950540]{min-width:0}.stat-value[data-v-f3950540]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);line-height:1.1}.stat-label[data-v-f3950540]{font-size:.8125rem;color:var(--color-text-secondary);margin-top:.125rem}.stat-meta[data-v-f3950540]{font-size:.75rem;color:var(--color-text-tertiary);margin-top:.25rem}.stat-highlight[data-v-f3950540]{color:var(--color-primary);font-weight:600}.main-grid[data-v-f3950540]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media (min-width: 1024px){.main-grid[data-v-f3950540]{grid-template-columns:repeat(3,1fr)}}.card[data-v-f3950540]{background:var(--color-surface);border-radius:1.25rem;border:1px solid var(--color-border-light);box-shadow:var(--shadow-card);padding:1.5rem}.card-header[data-v-f3950540]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.card-title[data-v-f3950540]{font-size:1rem;font-weight:600;color:var(--color-text-primary)}.card-link[data-v-f3950540]{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;color:var(--color-primary);text-decoration:none;transition:opacity .2s}.card-link[data-v-f3950540]:hover{opacity:.8}.tasks-stats[data-v-f3950540]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.task-stat[data-v-f3950540]{text-align:center;padding:1rem;background:var(--color-background);border-radius:.75rem}.task-stat-value[data-v-f3950540]{font-size:1.5rem;font-weight:700}.task-stat-label[data-v-f3950540]{font-size:.75rem;color:var(--color-text-secondary);margin-top:.25rem}.revenue-content[data-v-f3950540]{text-align:center;padding:1.5rem 0}.revenue-main[data-v-f3950540]{display:flex;align-items:flex-start;justify-content:center;gap:.25rem}.revenue-currency[data-v-f3950540]{font-size:1.25rem;font-weight:500;color:var(--color-success);margin-top:.5rem}.revenue-amount[data-v-f3950540]{font-size:2.5rem;font-weight:700;color:var(--color-success)}.revenue-label[data-v-f3950540]{font-size:.8125rem;color:var(--color-text-secondary);margin-top:.25rem}.revenue-pending[data-v-f3950540]{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:var(--color-background);border-radius:.75rem;font-size:.875rem;color:var(--color-text-secondary)}.revenue-pending-amount[data-v-f3950540]{font-weight:600;color:var(--color-warning)}.activity-list[data-v-f3950540]{display:flex;flex-direction:column;gap:.5rem}.activity-item[data-v-f3950540]{display:flex;align-items:center;gap:.75rem;padding:.625rem;border-radius:.5rem;transition:background .15s}.activity-item[data-v-f3950540]:hover{background:var(--color-background)}.activity-icon[data-v-f3950540]{width:32px;height:32px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-label[data-v-f3950540]{flex:1;font-size:.875rem;color:var(--color-text-primary)}.activity-count[data-v-f3950540]{font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.bottom-grid[data-v-f3950540]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 1024px){.bottom-grid[data-v-f3950540]{grid-template-columns:repeat(2,1fr)}}.timeline[data-v-f3950540]{position:relative}.timeline-item[data-v-f3950540]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-border-light)}.timeline-item[data-v-f3950540]:last-child{border-bottom:none}.timeline-dot[data-v-f3950540]{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:.375rem}.timeline-content[data-v-f3950540]{flex:1;min-width:0}.timeline-title[data-v-f3950540]{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.timeline-meta[data-v-f3950540]{font-size:.75rem;color:var(--color-text-tertiary);margin-top:.25rem}.timeline-badge[data-v-f3950540]{font-size:.6875rem;font-weight:500;padding:.25rem .5rem;border-radius:.375rem;flex-shrink:0}.attention-list[data-v-f3950540]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.attention-item[data-v-f3950540]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--color-background);border-radius:.75rem;text-decoration:none;transition:all .15s}.attention-item[data-v-f3950540]:hover{background:var(--color-border-light);transform:translate(-4px)}.attention-score[data-v-f3950540]{width:48px;height:48px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;font-weight:700;flex-shrink:0}.attention-info[data-v-f3950540]{flex:1;min-width:0}.attention-name[data-v-f3950540]{font-size:.9375rem;font-weight:500;color:var(--color-text-primary)}.attention-meta[data-v-f3950540]{font-size:.75rem;color:var(--color-text-tertiary);margin-top:.125rem}.attention-arrow[data-v-f3950540]{width:20px;height:20px;color:var(--color-text-tertiary);flex-shrink:0}.view-all-btn[data-v-f3950540]{display:block;width:100%;padding:.75rem;text-align:center;font-size:.875rem;font-weight:500;color:var(--color-primary);background:var(--color-primary)/5;border-radius:.75rem;text-decoration:none;transition:background .15s}.view-all-btn[data-v-f3950540]:hover{background:var(--color-primary)/10}.empty-state-sm[data-v-f3950540]{padding:2rem;text-align:center;color:var(--color-text-tertiary);font-size:.875rem}.empty-state-success[data-v-f3950540]{padding:2rem;text-align:center}.empty-icon[data-v-f3950540]{width:64px;height:64px;margin:0 auto 1rem;background:var(--color-success)/10;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-success)}.empty-title[data-v-f3950540]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.empty-text[data-v-f3950540]{font-size:.875rem;color:var(--color-text-secondary)}@keyframes fadeIn-f3950540{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-f3950540{to{transform:rotate(360deg)}}.modal-backdrop[data-v-e8e0679f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-e8e0679f]{width:100%;max-width:520px;background:var(--color-surface);border-radius:1.5rem;box-shadow:0 24px 48px -12px #00000040;overflow:hidden;transition:max-width .3s ease}.modal.modal-wide[data-v-e8e0679f]{max-width:900px}.modal-header[data-v-e8e0679f]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--color-border-light)}.header-content[data-v-e8e0679f]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-e8e0679f]{width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary),#5856D6);border-radius:.875rem;display:flex;align-items:center;justify-content:center}.header-icon .icon[data-v-e8e0679f]{width:24px;height:24px;color:#fff}.modal-title[data-v-e8e0679f]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.modal-subtitle[data-v-e8e0679f]{font-size:.8125rem;color:var(--color-text-tertiary);margin-top:.125rem}.close-btn[data-v-e8e0679f]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:.625rem;color:var(--color-text-tertiary);transition:all .15s}.close-btn[data-v-e8e0679f]:hover{background:var(--color-background);color:var(--color-text-secondary)}.progress-bar[data-v-e8e0679f]{height:3px;background:var(--color-border-light)}.progress-fill[data-v-e8e0679f]{height:100%;background:linear-gradient(90deg,var(--color-primary),#5856D6);transition:width .3s ease}.step-indicators[data-v-e8e0679f]{display:flex;justify-content:center;gap:2rem;padding:1rem 1.5rem;background:var(--color-background);border-bottom:1px solid var(--color-border-light)}.step-indicator[data-v-e8e0679f]{display:flex;align-items:center;gap:.5rem;opacity:.5;transition:opacity .2s}.step-indicator.active[data-v-e8e0679f]{opacity:1}.step-number[data-v-e8e0679f]{width:24px;height:24px;border-radius:50%;background:var(--color-border-light);color:var(--color-text-tertiary);font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .2s}.step-indicator.active .step-number[data-v-e8e0679f]{background:var(--color-primary);color:#fff}.step-indicator.completed .step-number[data-v-e8e0679f]{background:var(--color-success);color:#fff}.step-label[data-v-e8e0679f]{font-size:.8125rem;color:var(--color-text-secondary)}.modal-body[data-v-e8e0679f]{padding:1.5rem;max-height:60vh;overflow-y:auto}.step-content[data-v-e8e0679f]{animation:fadeIn-e8e0679f .2s ease}.step-title[data-v-e8e0679f]{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.step-subtitle[data-v-e8e0679f]{font-size:.875rem;color:var(--color-text-tertiary);margin-bottom:1.5rem}.form-grid[data-v-e8e0679f]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-e8e0679f]{display:flex;flex-direction:column;gap:.375rem}.form-group.full-width[data-v-e8e0679f]{grid-column:span 2}.form-label[data-v-e8e0679f]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary)}.form-input[data-v-e8e0679f]{padding:.75rem 1rem;font-size:.9375rem;background:var(--color-background);border:1px solid var(--color-border-light);border-radius:.625rem;color:var(--color-text-primary);transition:all .15s}.form-input[data-v-e8e0679f]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #007aff1a}.form-input[data-v-e8e0679f]::-moz-placeholder{color:var(--color-text-tertiary)}.form-input[data-v-e8e0679f]::placeholder{color:var(--color-text-tertiary)}.maps-autofill-banner[data-v-e8e0679f]{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:linear-gradient(135deg,#007aff14,#5856d60f);border:1px solid rgba(0,122,255,.15);border-radius:.75rem;margin-bottom:1.25rem}.banner-icon[data-v-e8e0679f]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.625rem;background:#007aff1f;color:var(--color-primary);flex-shrink:0}.banner-icon svg[data-v-e8e0679f]{width:1.25rem;height:1.25rem}.banner-title[data-v-e8e0679f]{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.125rem}.banner-hint[data-v-e8e0679f]{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.4}.input-with-action[data-v-e8e0679f]{display:flex;gap:.5rem;align-items:stretch}.input-with-action .form-input[data-v-e8e0679f]{flex:1;min-width:0}.input-action-btn[data-v-e8e0679f]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:0 1rem;font-size:.875rem;font-weight:600;color:#fff;background:var(--color-primary);border:none;border-radius:.625rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.input-action-btn[data-v-e8e0679f]:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 85%,black);transform:translateY(-1px);box-shadow:0 4px 12px -2px #007aff66}.input-action-btn[data-v-e8e0679f]:disabled{opacity:.5;cursor:not-allowed}.input-action-btn svg[data-v-e8e0679f]{width:1rem;height:1rem}.spinner[data-v-e8e0679f]{animation:spin-e8e0679f .8s linear infinite}.spinner-path[data-v-e8e0679f]{opacity:.9}.autofill-error[data-v-e8e0679f]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;background:#ff3b3014;border:1px solid rgba(255,59,48,.2);border-radius:.625rem;color:#c62828;font-size:.875rem}.error-icon[data-v-e8e0679f]{width:1.125rem;height:1.125rem;flex-shrink:0}.place-preview-card[data-v-e8e0679f]{margin-top:1.25rem;background:linear-gradient(180deg,#34c7590d,#34c75905);border:1px solid rgba(52,199,89,.25);border-radius:.875rem;overflow:hidden}.preview-header[data-v-e8e0679f]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid rgba(52,199,89,.15)}.preview-thumb[data-v-e8e0679f]{width:3rem;height:3rem;border-radius:.5rem;overflow:hidden;background:var(--color-background);flex-shrink:0;border:1px solid var(--color-border-light)}.preview-thumb img[data-v-e8e0679f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-title-wrap[data-v-e8e0679f]{flex:1;min-width:0}.preview-title[data-v-e8e0679f]{font-size:1rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-category[data-v-e8e0679f]{font-size:.8125rem;color:var(--color-text-secondary);margin-top:.125rem}.preview-close[data-v-e8e0679f]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;color:var(--color-text-tertiary);background:transparent;border:none;cursor:pointer;flex-shrink:0;transition:all .15s}.preview-close[data-v-e8e0679f]:hover{background:#0000000d;color:var(--color-text-primary)}.preview-stats[data-v-e8e0679f]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem .5rem}.stat-chip[data-v-e8e0679f]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:2rem;font-size:.8125rem;font-weight:500;background:#fff;border:1px solid var(--color-border-light)}.stat-chip.rating[data-v-e8e0679f]{color:#b45309;background:#fbbf241f;border-color:#fbbf244d}.stat-chip.reviews[data-v-e8e0679f]{color:#1e40af;background:#3b82f61a;border-color:#3b82f640}.stat-chip.claimed[data-v-e8e0679f]{color:#991b1b;background:#ef444414;border-color:#ef444440}.stat-chip .stat-value[data-v-e8e0679f]{font-weight:700}.stat-chip .stat-label[data-v-e8e0679f]{opacity:.85}.preview-details[data-v-e8e0679f]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 1rem .875rem}.preview-row[data-v-e8e0679f]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary)}.preview-row svg[data-v-e8e0679f]{width:1rem;height:1rem;color:var(--color-text-tertiary);flex-shrink:0}.preview-row a[data-v-e8e0679f]{color:var(--color-primary);text-decoration:none;word-break:break-all}.preview-row a[data-v-e8e0679f]:hover{text-decoration:underline}.preview-footer[data-v-e8e0679f]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#34c75914;font-size:.8125rem;color:#15803d;font-weight:500}.preview-footer svg[data-v-e8e0679f]{width:1rem;height:1rem}.fade-enter-active[data-v-e8e0679f],.fade-leave-active[data-v-e8e0679f]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-e8e0679f],.fade-leave-to[data-v-e8e0679f]{opacity:0;transform:translateY(-6px)}.plans-grid[data-v-e8e0679f]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.plan-card[data-v-e8e0679f]{background:var(--color-surface);border:2px solid var(--color-border-light);border-radius:1rem;padding:1.5rem;cursor:pointer;transition:all .2s ease;position:relative}.plan-card[data-v-e8e0679f]:hover{border-color:var(--plan-color, var(--color-primary));transform:translateY(-2px);box-shadow:0 8px 24px -8px #00000026}.plan-card.selected[data-v-e8e0679f]{border-color:var(--plan-color, var(--color-primary));background:linear-gradient(135deg,color-mix(in srgb,var(--plan-color) 10%,transparent),transparent)}.plan-header[data-v-e8e0679f]{margin-bottom:1rem}.plan-badge[data-v-e8e0679f]{display:inline-block;padding:.375rem .75rem;border-radius:2rem;color:#fff;font-size:.8125rem;font-weight:600;margin-bottom:.75rem}.plan-price[data-v-e8e0679f]{display:flex;align-items:baseline;gap:.25rem}.price-amount[data-v-e8e0679f]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary)}.price-period[data-v-e8e0679f]{font-size:.875rem;color:var(--color-text-tertiary)}.plan-description[data-v-e8e0679f]{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:1.25rem;line-height:1.5}.plan-features[data-v-e8e0679f]{list-style:none;padding:0;margin:0 0 1.5rem}.plan-features li[data-v-e8e0679f]{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.75rem}.feature-icon[data-v-e8e0679f]{width:18px;height:18px;color:var(--color-success);flex-shrink:0;margin-top:1px}.plan-select-indicator[data-v-e8e0679f]{display:flex;align-items:center;justify-content:center;padding:.75rem;border-radius:.625rem;background:var(--color-background);color:var(--color-text-tertiary);font-size:.875rem;transition:all .2s}.plan-card.selected .plan-select-indicator[data-v-e8e0679f]{background:var(--plan-color, var(--color-primary));color:#fff}.check-icon[data-v-e8e0679f]{width:24px;height:24px}.error-message[data-v-e8e0679f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ff3b301a;border:1px solid rgba(255,59,48,.2);border-radius:.625rem;color:var(--color-error);font-size:.875rem;margin-top:1rem}.error-icon[data-v-e8e0679f]{width:18px;height:18px;flex-shrink:0}.modal-footer[data-v-e8e0679f]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background:var(--color-background);border-top:1px solid var(--color-border-light)}.btn-primary[data-v-e8e0679f],.btn-secondary[data-v-e8e0679f]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;border-radius:.625rem;transition:all .15s}.btn-primary[data-v-e8e0679f]{background:linear-gradient(135deg,var(--color-primary),#5856D6);color:#fff;box-shadow:0 4px 12px #007aff40}.btn-primary[data-v-e8e0679f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #007aff59}.btn-primary[data-v-e8e0679f]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-e8e0679f]{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-light)}.btn-secondary[data-v-e8e0679f]:hover:not(:disabled){background:var(--color-background);border-color:var(--color-border)}.spinner[data-v-e8e0679f]{width:20px;height:20px;animation:spin-e8e0679f 1s linear infinite}.spinner-track[data-v-e8e0679f]{opacity:.25}.spinner-path[data-v-e8e0679f]{opacity:.75}.modal-enter-active[data-v-e8e0679f],.modal-leave-active[data-v-e8e0679f]{transition:opacity .2s ease}.modal-enter-active .modal[data-v-e8e0679f],.modal-leave-active .modal[data-v-e8e0679f]{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease}.modal-enter-from[data-v-e8e0679f],.modal-leave-to[data-v-e8e0679f]{opacity:0}.modal-enter-from .modal[data-v-e8e0679f]{transform:scale(.95) translateY(10px);opacity:0}.modal-leave-to .modal[data-v-e8e0679f]{transform:scale(.95);opacity:0}.fade-enter-active[data-v-e8e0679f],.fade-leave-active[data-v-e8e0679f]{transition:opacity .15s ease}.fade-enter-from[data-v-e8e0679f],.fade-leave-to[data-v-e8e0679f]{opacity:0}@keyframes fadeIn-e8e0679f{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-e8e0679f{to{transform:rotate(360deg)}}@media (max-width: 900px){.modal.modal-wide[data-v-e8e0679f]{max-width:95%}.plans-grid[data-v-e8e0679f]{grid-template-columns:1fr}}@media (max-width: 640px){.form-grid[data-v-e8e0679f]{grid-template-columns:1fr}.form-group.full-width[data-v-e8e0679f]{grid-column:span 1}.step-indicators[data-v-e8e0679f]{gap:1rem}.step-label[data-v-e8e0679f]{display:none}}.clients-page[data-v-8097017f]{animation:fadeIn-8097017f .3s ease-out}.page-header[data-v-8097017f]{margin-bottom:1.5rem}.header-content[data-v-8097017f]{display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.header-content[data-v-8097017f]{flex-direction:row;align-items:center;justify-content:space-between}}.page-title[data-v-8097017f]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.page-subtitle[data-v-8097017f]{font-size:.875rem;color:var(--color-text-secondary);margin-top:.25rem}.header-actions[data-v-8097017f]{display:flex;align-items:center;gap:.75rem}.view-toggle[data-v-8097017f]{display:flex;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:.75rem;padding:.25rem}.view-btn[data-v-8097017f]{padding:.5rem;border-radius:.5rem;color:var(--color-text-tertiary);transition:all .15s}.view-btn[data-v-8097017f]:hover{color:var(--color-text-secondary)}.view-btn.active[data-v-8097017f]{background:var(--color-primary);color:#fff}.filter-bar[data-v-8097017f]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--color-surface);border-radius:1rem;border:1px solid var(--color-border-light);margin-bottom:1.5rem}@media (min-width: 768px){.filter-bar[data-v-8097017f]{flex-direction:row;align-items:center;justify-content:space-between}}.filter-pills[data-v-8097017f]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-pill[data-v-8097017f]{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);background:var(--color-background);border-radius:9999px;transition:all .15s}.filter-pill[data-v-8097017f]:hover{background:var(--color-border-light)}.filter-pill.active[data-v-8097017f]{background:var(--color-primary);color:#fff}.filter-pill.filter-deleted[data-v-8097017f]{color:var(--color-error)}.filter-pill.filter-deleted.active[data-v-8097017f]{background:var(--color-error);color:#fff}.filter-count[data-v-8097017f]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-right:4px;font-size:.75rem;font-weight:600;background:#007aff26;color:var(--color-primary);border-radius:9999px}.filter-count.count-deleted[data-v-8097017f]{background:#ff3b3026;color:var(--color-error)}.filter-pill.active .filter-count[data-v-8097017f],.filter-pill.filter-deleted.active .filter-count[data-v-8097017f]{background:#ffffff4d;color:#fff}.search-box[data-v-8097017f]{position:relative;width:100%;max-width:320px}.search-icon[data-v-8097017f]{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-text-tertiary);pointer-events:none}.search-input[data-v-8097017f]{width:100%;padding:.625rem 2.5rem .625rem 1rem;font-size:.875rem;background:var(--color-background);border:1px solid var(--color-border-light);border-radius:.75rem;color:var(--color-text-primary);transition:all .15s}.search-input[data-v-8097017f]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #007aff1a}.loading-state[data-v-8097017f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:var(--color-text-secondary)}.spinner-lg[data-v-8097017f]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-8097017f .8s linear infinite}.cards-grid[data-v-8097017f]{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media (min-width: 640px){.cards-grid[data-v-8097017f]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.cards-grid[data-v-8097017f]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.cards-grid[data-v-8097017f]{grid-template-columns:repeat(4,1fr)}}.client-card[data-v-8097017f]{background:var(--color-surface);border-radius:1rem;border:1px solid var(--color-border-light);padding:1.25rem;cursor:pointer;transition:all .2s}.client-card[data-v-8097017f]:hover{border-color:var(--color-primary);box-shadow:0 8px 24px -8px #007aff26;transform:translateY(-2px)}.card-header[data-v-8097017f]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.client-avatar[data-v-8097017f]{width:44px;height:44px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:600;flex-shrink:0}.client-info[data-v-8097017f]{flex:1;min-width:0}.client-name[data-v-8097017f]{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-contact[data-v-8097017f]{font-size:.8125rem;color:var(--color-text-secondary);margin-top:.125rem}.health-score[data-v-8097017f]{font-size:.8125rem;font-weight:600;padding:.375rem .625rem;border-radius:.5rem;flex-shrink:0}.card-body[data-v-8097017f]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border-light)}.card-row[data-v-8097017f]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-text-secondary)}.card-icon[data-v-8097017f]{width:16px;height:16px;color:var(--color-text-tertiary);flex-shrink:0}.card-row.join-date[data-v-8097017f]{color:var(--color-primary);font-weight:500}.card-row.join-date .card-icon[data-v-8097017f]{color:var(--color-primary)}.card-footer[data-v-8097017f]{display:flex;align-items:center;justify-content:space-between}.card-action[data-v-8097017f]{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;color:var(--color-primary);font-weight:500;transition:opacity .15s}.card-action[data-v-8097017f]:hover{opacity:.8}.edit-btn[data-v-8097017f]{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:.5rem;color:var(--color-primary);background:transparent;transition:all .15s}.edit-btn[data-v-8097017f]:hover{background:#007aff1a}.delete-btn[data-v-8097017f]{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:.5rem;color:var(--color-error);background:transparent;transition:all .15s}.delete-btn[data-v-8097017f]:hover{background:#ff3b301a}.action-btn.delete[data-v-8097017f]{color:var(--color-error)}.action-btn.delete[data-v-8097017f]:hover{background:#ff3b301a}.restore-btn[data-v-8097017f]{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:.5rem;color:var(--color-success);background:#34c7591a;transition:all .15s}.restore-btn[data-v-8097017f]:hover{background:#34c75933}.restore-btn[data-v-8097017f]:disabled{opacity:.5;cursor:not-allowed}.action-btn.restore[data-v-8097017f]{color:var(--color-success)}.action-btn.restore[data-v-8097017f]:hover{background:#34c7591a}.badge-deleted[data-v-8097017f]{background:#ff3b301a;color:var(--color-error)}.plan-badge[data-v-8097017f]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:2rem;color:#fff;font-size:.75rem;font-weight:600;box-shadow:0 2px 6px #00000026}.modal-enter-active[data-v-8097017f],.modal-leave-active[data-v-8097017f]{transition:opacity .2s ease}.modal-enter-from[data-v-8097017f],.modal-leave-to[data-v-8097017f]{opacity:0}.modal-enter-active>div[data-v-8097017f],.modal-leave-active>div[data-v-8097017f]{transition:transform .2s cubic-bezier(.16,1,.3,1)}.modal-enter-from>div[data-v-8097017f]{transform:scale(.95)}.modal-leave-to>div[data-v-8097017f]{transform:scale(.95)}.modal-backdrop[data-v-8097017f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.edit-modal[data-v-8097017f]{width:100%;max-width:600px;background:var(--color-surface);border-radius:1.25rem;box-shadow:0 20px 60px #0003;overflow:hidden}.modal-header[data-v-8097017f]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border-light)}.modal-title[data-v-8097017f]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.close-btn[data-v-8097017f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.5rem;color:var(--color-text-secondary);transition:all .15s}.close-btn[data-v-8097017f]:hover{background:var(--color-background);color:var(--color-text-primary)}.modal-body[data-v-8097017f]{padding:1.5rem;max-height:60vh;overflow-y:auto}.form-grid[data-v-8097017f]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-8097017f]{display:flex;flex-direction:column;gap:.375rem}.form-group.full-width[data-v-8097017f]{grid-column:span 2}.form-group label[data-v-8097017f]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary)}.form-input[data-v-8097017f]{padding:.625rem .875rem;font-size:.875rem;color:var(--color-text-primary);background:var(--color-background);border:1px solid var(--color-border-light);border-radius:.5rem;transition:all .15s}.form-input[data-v-8097017f]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #007aff1a}textarea.form-input[data-v-8097017f]{resize:vertical;min-height:80px}.modal-footer[data-v-8097017f]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border-light);background:var(--color-background)}.btn-secondary[data-v-8097017f]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:.625rem;transition:all .15s}.btn-secondary[data-v-8097017f]:hover{background:var(--color-background)}.btn-primary[data-v-8097017f]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;color:#fff;background:var(--color-primary);border-radius:.625rem;transition:all .15s}.btn-primary[data-v-8097017f]:hover{background:#0062cc}.btn-primary[data-v-8097017f]:disabled{opacity:.6;cursor:not-allowed}.table-container[data-v-8097017f]{background:var(--color-surface);border-radius:1rem;border:1px solid var(--color-border-light);overflow:hidden}.data-table[data-v-8097017f]{width:100%;font-size:.875rem}.data-table th[data-v-8097017f]{padding:.875rem 1rem;text-align:right;font-size:.75rem;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;background:var(--color-background);border-bottom:1px solid var(--color-border-light)}.data-table td[data-v-8097017f]{padding:1rem;vertical-align:middle}.table-row[data-v-8097017f]{border-bottom:1px solid var(--color-border-light);cursor:pointer;transition:background .15s}.table-row[data-v-8097017f]:hover{background:var(--color-background)}.table-row[data-v-8097017f]:last-child{border-bottom:none}.avatar-sm[data-v-8097017f]{width:36px;height:36px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:600;flex-shrink:0}.health-badge[data-v-8097017f]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:.5rem;font-size:.8125rem;font-weight:600}.action-btn[data-v-8097017f]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;color:var(--color-text-tertiary);transition:all .15s}.action-btn[data-v-8097017f]:hover{background:var(--color-primary);color:#fff}.empty-state[data-v-8097017f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-8097017f]{width:80px;height:80px;background:var(--color-background);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--color-text-tertiary)}.empty-title[data-v-8097017f]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.empty-text[data-v-8097017f]{font-size:.875rem;color:var(--color-text-secondary)}.pagination[data-v-8097017f]{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.page-btn[data-v-8097017f]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:.75rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border-light);transition:all .15s}.page-btn[data-v-8097017f]:hover{border-color:var(--color-primary);color:var(--color-primary)}.page-btn.active[data-v-8097017f]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.badge[data-v-8097017f]{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;border-radius:9999px}.badge-primary[data-v-8097017f]{background:#007aff1a;color:var(--color-primary)}.badge-success[data-v-8097017f]{background:#34c7591a;color:var(--color-success)}.badge-warning[data-v-8097017f]{background:#ff95001a;color:var(--color-warning)}.badge-error[data-v-8097017f]{background:#ff3b301a;color:var(--color-error)}.badge-neutral[data-v-8097017f]{background:var(--color-background);color:var(--color-text-secondary)}.cards-enter-active[data-v-8097017f],.cards-leave-active[data-v-8097017f]{transition:all .3s ease}.cards-enter-from[data-v-8097017f]{opacity:0;transform:translateY(20px)}.cards-leave-to[data-v-8097017f]{opacity:0;transform:scale(.95)}.table-enter-active[data-v-8097017f],.table-leave-active[data-v-8097017f]{transition:all .2s ease}.table-enter-from[data-v-8097017f],.table-leave-to[data-v-8097017f]{opacity:0}@keyframes fadeIn-8097017f{0%{opacity:0}to{opacity:1}}@keyframes spin-8097017f{to{transform:rotate(360deg)}}.chat-bg[data-v-ecd0c2f6]{background-color:#f3f5f9;background-image:radial-gradient(circle at 20% 0%,rgba(0,122,255,.06) 0,transparent 40%),radial-gradient(circle at 80% 100%,rgba(0,122,255,.05) 0,transparent 40%)}.chat-bg[data-v-ecd0c2f6]::-webkit-scrollbar{width:6px}.chat-bg[data-v-ecd0c2f6]::-webkit-scrollbar-track{background:transparent}.chat-bg[data-v-ecd0c2f6]::-webkit-scrollbar-thumb{background:#64748b40;border-radius:3px}.chat-bg[data-v-ecd0c2f6]::-webkit-scrollbar-thumb:hover{background:#64748b73}.report-bubble[data-v-ecd0c2f6]{position:relative}.report-bubble[data-v-ecd0c2f6]:before{content:"";position:absolute;top:10px;bottom:10px;right:-4px;width:3px;border-radius:3px;background:#ef4444;box-shadow:0 0 0 1px #fff6}.plan-badge[data-v-b358157a]{display:inline-flex;align-items:center;padding:.375rem .875rem;border-radius:2rem;color:#fff;font-size:.875rem;font-weight:600;box-shadow:0 2px 8px #00000026}.modal-backdrop[data-v-eee38637]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-eee38637]{width:100%;max-width:480px;background:var(--color-surface);border-radius:1.5rem;box-shadow:0 24px 48px -12px #00000040;overflow:hidden}.modal-header[data-v-eee38637]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--color-border-light)}.header-content[data-v-eee38637]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-eee38637]{width:48px;height:48px;background:linear-gradient(135deg,#af52de,#ff2d55);border-radius:.875rem;display:flex;align-items:center;justify-content:center}.header-icon .icon[data-v-eee38637]{width:24px;height:24px;color:#fff}.modal-title[data-v-eee38637]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.modal-subtitle[data-v-eee38637]{font-size:.8125rem;color:var(--color-text-tertiary);margin-top:.125rem}.close-btn[data-v-eee38637]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:.625rem;color:var(--color-text-tertiary);transition:all .15s}.close-btn[data-v-eee38637]:hover{background:var(--color-background);color:var(--color-text-secondary)}.modal-body[data-v-eee38637]{padding:1.5rem;max-height:60vh;overflow-y:auto}.form-grid[data-v-eee38637]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-eee38637]{display:flex;flex-direction:column;gap:.375rem}.form-group.full-width[data-v-eee38637]{grid-column:span 2}.form-label[data-v-eee38637]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary)}.form-input[data-v-eee38637]{padding:.75rem 1rem;font-size:.9375rem;background:var(--color-background);border:1px solid var(--color-border-light);border-radius:.625rem;color:var(--color-text-primary);transition:all .15s}.form-input[data-v-eee38637]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #007aff1a}.form-input[data-v-eee38637]::-moz-placeholder{color:var(--color-text-tertiary)}.form-input[data-v-eee38637]::placeholder{color:var(--color-text-tertiary)}select.form-input[data-v-eee38637]{cursor:pointer}.info-box[data-v-eee38637]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--color-primary)/5;border:1px solid var(--color-primary)/10;border-radius:.75rem;margin-top:1.25rem}.info-icon[data-v-eee38637]{width:20px;height:20px;color:var(--color-primary);flex-shrink:0;margin-top:.125rem}.info-box p[data-v-eee38637]{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5}.error-message[data-v-eee38637]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-error)/10;border:1px solid var(--color-error)/20;border-radius:.625rem;color:var(--color-error);font-size:.875rem;margin-top:1rem}.error-icon[data-v-eee38637]{width:18px;height:18px;flex-shrink:0}.modal-footer[data-v-eee38637]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background:var(--color-background);border-top:1px solid var(--color-border-light)}.btn-primary[data-v-eee38637],.btn-secondary[data-v-eee38637]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;border-radius:.625rem;transition:all .15s}.btn-primary[data-v-eee38637]{background:linear-gradient(135deg,#af52de,#ff2d55);color:#fff;box-shadow:0 4px 12px #af52de40}.btn-primary[data-v-eee38637]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #af52de59}.btn-primary[data-v-eee38637]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-eee38637]{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-light)}.btn-secondary[data-v-eee38637]:hover:not(:disabled){background:var(--color-background);border-color:var(--color-border)}.spinner[data-v-eee38637]{width:20px;height:20px;animation:spin-eee38637 1s linear infinite}.spinner-track[data-v-eee38637]{opacity:.25}.spinner-path[data-v-eee38637]{opacity:.75}.modal-enter-active[data-v-eee38637],.modal-leave-active[data-v-eee38637]{transition:opacity .2s ease}.modal-enter-active .modal[data-v-eee38637],.modal-leave-active .modal[data-v-eee38637]{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease}.modal-enter-from[data-v-eee38637],.modal-leave-to[data-v-eee38637]{opacity:0}.modal-enter-from .modal[data-v-eee38637]{transform:scale(.95) translateY(10px);opacity:0}.modal-leave-to .modal[data-v-eee38637]{transform:scale(.95);opacity:0}.fade-enter-active[data-v-eee38637],.fade-leave-active[data-v-eee38637]{transition:opacity .15s ease}.fade-enter-from[data-v-eee38637],.fade-leave-to[data-v-eee38637]{opacity:0}@keyframes spin-eee38637{to{transform:rotate(360deg)}}@media (max-width: 640px){.form-grid[data-v-eee38637]{grid-template-columns:1fr}.form-group.full-width[data-v-eee38637]{grid-column:span 1}}.workers-page[data-v-0aa4e526]{animation:fadeIn-0aa4e526 .3s ease-out}.page-header[data-v-0aa4e526]{margin-bottom:1.5rem}.header-content[data-v-0aa4e526]{display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.header-content[data-v-0aa4e526]{flex-direction:row;align-items:center;justify-content:space-between}}.page-title[data-v-0aa4e526]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.page-subtitle[data-v-0aa4e526]{font-size:.875rem;color:var(--color-text-secondary);margin-top:.25rem}.tabs-container[data-v-0aa4e526]{display:flex;gap:.5rem;padding:.25rem;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:1rem;margin-bottom:1.5rem;width:-moz-fit-content;width:fit-content}.tab-btn[data-v-0aa4e526]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);background:transparent;border-radius:.75rem;transition:all .15s}.tab-btn[data-v-0aa4e526]:hover{color:var(--color-text-primary)}.tab-btn.active[data-v-0aa4e526]{background:var(--color-primary);color:#fff}.tab-icon[data-v-0aa4e526]{width:18px;height:18px}.filter-tabs[data-v-0aa4e526]{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-pill[data-v-0aa4e526]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:9999px;transition:all .15s}.filter-pill[data-v-0aa4e526]:hover{border-color:var(--color-primary);color:var(--color-primary)}.filter-pill.active[data-v-0aa4e526]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.filter-pill.active.deleted-tab[data-v-0aa4e526]{background:var(--color-error);border-color:var(--color-error)}.filter-count[data-v-0aa4e526]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;font-weight:600;background:#0000001a;border-radius:9999px}.filter-pill.active .filter-count[data-v-0aa4e526]{background:#fff3}.loading-state[data-v-0aa4e526]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:var(--color-text-secondary)}.spinner-lg[data-v-0aa4e526]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-0aa4e526 .8s linear infinite}.workers-grid[data-v-0aa4e526]{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media (min-width: 640px){.workers-grid[data-v-0aa4e526]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.workers-grid[data-v-0aa4e526]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.workers-grid[data-v-0aa4e526]{grid-template-columns:repeat(4,1fr)}}.worker-card[data-v-0aa4e526]{background:var(--color-surface);border-radius:1.25rem;border:1px solid var(--color-border-light);padding:1.5rem;transition:all .2s}.worker-card[data-v-0aa4e526]:hover{border-color:var(--color-primary);box-shadow:0 8px 24px -8px #007aff26;transform:translateY(-2px)}.worker-header[data-v-0aa4e526]{display:flex;justify-content:center;margin-bottom:1rem;position:relative}.worker-avatar[data-v-0aa4e526]{width:72px;height:72px;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:600;box-shadow:0 8px 24px -8px #0003}.worker-status[data-v-0aa4e526]{position:absolute;bottom:0;right:calc(50% - 48px);width:16px;height:16px;border-radius:50%;border:3px solid var(--color-surface)}.status-active[data-v-0aa4e526]{background:var(--color-success)}.status-inactive[data-v-0aa4e526]{background:var(--color-text-tertiary)}.worker-info[data-v-0aa4e526]{text-align:center;margin-bottom:1rem}.worker-name[data-v-0aa4e526]{font-size:1rem;font-weight:600;color:var(--color-text-primary)}.worker-specialization[data-v-0aa4e526]{font-size:.8125rem;color:var(--color-text-secondary);margin-top:.25rem}.worker-contact[data-v-0aa4e526]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--color-background);border-radius:.75rem;margin-bottom:1rem}.contact-item[data-v-0aa4e526]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-text-secondary)}.contact-icon[data-v-0aa4e526]{width:14px;height:14px;color:var(--color-text-tertiary);flex-shrink:0}.worker-stats[data-v-0aa4e526]{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:.75rem 0;margin-bottom:1rem;border-bottom:1px solid var(--color-border-light)}.stat[data-v-0aa4e526]{text-align:center}.stat-value[data-v-0aa4e526]{font-size:1.25rem;font-weight:700}.stat-label[data-v-0aa4e526]{font-size:.6875rem;color:var(--color-text-tertiary);margin-top:.125rem}.stat-divider[data-v-0aa4e526]{width:1px;height:32px;background:var(--color-border-light)}.worker-footer[data-v-0aa4e526]{display:flex;align-items:center;justify-content:space-between}.view-btn[data-v-0aa4e526]{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;color:var(--color-primary);font-weight:500;transition:opacity .15s}.view-btn[data-v-0aa4e526]:hover{opacity:.8}.delete-btn[data-v-0aa4e526]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.5rem;color:var(--color-error);background:#ff3b301a;transition:all .15s}.delete-btn[data-v-0aa4e526]:hover{background:#ff3b3033;transform:scale(1.05)}.restore-btn[data-v-0aa4e526]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.5rem;color:var(--color-success);background:#34c7591a;transition:all .15s}.restore-btn[data-v-0aa4e526]:hover{background:#34c75933;transform:scale(1.05)}.badge-error[data-v-0aa4e526]{background:#ff3b301a;color:var(--color-error)}.performance-view[data-v-0aa4e526]{display:flex;flex-direction:column;gap:1.5rem}.filters-bar[data-v-0aa4e526]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:1rem}.date-filters[data-v-0aa4e526]{display:flex;gap:.5rem;flex-wrap:wrap}.date-filter-btn[data-v-0aa4e526]{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);background:var(--color-background);border:1px solid var(--color-border-light);border-radius:.5rem;transition:all .15s}.date-filter-btn[data-v-0aa4e526]:hover{border-color:var(--color-primary);color:var(--color-primary)}.date-filter-btn.active[data-v-0aa4e526]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.worker-filter[data-v-0aa4e526]{min-width:180px}.worker-select[data-v-0aa4e526]{width:100%;padding:.5rem 1rem;font-size:.875rem;color:var(--color-text-primary);background:var(--color-background);border:1px solid var(--color-border-light);border-radius:.5rem;cursor:pointer;transition:border-color .15s}.worker-select[data-v-0aa4e526]:focus{outline:none;border-color:var(--color-primary)}.custom-date-picker[data-v-0aa4e526]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:1rem}.date-input-group[data-v-0aa4e526]{display:flex;flex-direction:column;gap:.375rem}.date-input-group label[data-v-0aa4e526]{font-size:.75rem;font-weight:500;color:var(--color-text-secondary)}.date-input[data-v-0aa4e526]{padding:.5rem .75rem;font-size:.875rem;color:var(--color-text-primary);background:var(--color-background);border:1px solid var(--color-border-light);border-radius:.5rem;transition:border-color .15s}.date-input[data-v-0aa4e526]:focus{outline:none;border-color:var(--color-primary)}.btn-sm[data-v-0aa4e526]{padding:.5rem 1rem;font-size:.875rem}.summary-grid[data-v-0aa4e526]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 768px){.summary-grid[data-v-0aa4e526]{grid-template-columns:repeat(4,1fr)}}.summary-card[data-v-0aa4e526]{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:1rem;color:#fff}.gradient-blue[data-v-0aa4e526]{background:linear-gradient(135deg,#007aff,#5856d6)}.gradient-green[data-v-0aa4e526]{background:linear-gradient(135deg,#34c759,#5ac8fa)}.gradient-yellow[data-v-0aa4e526]{background:linear-gradient(135deg,#ff9500,#fc0)}.gradient-purple[data-v-0aa4e526]{background:linear-gradient(135deg,#af52de,#ff2d55)}.summary-icon[data-v-0aa4e526]{width:48px;height:48px;background:#fff3;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.summary-value[data-v-0aa4e526]{font-size:1.75rem;font-weight:700}.summary-label[data-v-0aa4e526]{font-size:.8125rem;opacity:.9}.leaderboard-card[data-v-0aa4e526]{background:var(--color-surface);border-radius:1.25rem;border:1px solid var(--color-border-light);overflow:hidden}.leaderboard-header[data-v-0aa4e526]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border-light)}.leaderboard-title[data-v-0aa4e526]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--color-text-primary)}.trophy-icon[data-v-0aa4e526]{font-size:1.25rem}.period-badge[data-v-0aa4e526]{font-size:.75rem;font-weight:500;padding:.375rem .75rem;background:var(--color-background);border-radius:9999px;color:var(--color-text-secondary)}.leaderboard-list[data-v-0aa4e526]{padding:.5rem}.leaderboard-item[data-v-0aa4e526]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:.75rem;transition:background .15s}.leaderboard-item[data-v-0aa4e526]:hover,.leaderboard-item.top-three[data-v-0aa4e526]{background:var(--color-background)}.rank-badge[data-v-0aa4e526]{width:36px;height:36px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.rank-icon[data-v-0aa4e526]{font-size:1.125rem}.worker-avatar-sm[data-v-0aa4e526]{width:40px;height:40px;border-radius:.625rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:600;flex-shrink:0}.worker-details[data-v-0aa4e526]{flex:1;min-width:0}.worker-details .worker-name[data-v-0aa4e526]{font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.worker-meta[data-v-0aa4e526]{font-size:.75rem;color:var(--color-text-tertiary);margin-top:.125rem}.score[data-v-0aa4e526]{text-align:left;flex-shrink:0}.score-value[data-v-0aa4e526]{font-size:1.25rem;font-weight:700;color:var(--color-primary)}.score-label[data-v-0aa4e526]{display:block;font-size:.6875rem;color:var(--color-text-tertiary)}.badge[data-v-0aa4e526]{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;border-radius:9999px}.badge-primary[data-v-0aa4e526]{background:#007aff1a;color:var(--color-primary)}.badge-success[data-v-0aa4e526]{background:#34c7591a;color:var(--color-success)}.badge-warning[data-v-0aa4e526]{background:#ff95001a;color:var(--color-warning)}.badge-neutral[data-v-0aa4e526]{background:var(--color-background);color:var(--color-text-secondary)}.empty-state[data-v-0aa4e526]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-0aa4e526]{width:80px;height:80px;background:var(--color-background);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--color-text-tertiary)}.empty-title[data-v-0aa4e526]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.empty-text[data-v-0aa4e526]{font-size:.875rem;color:var(--color-text-secondary)}.empty-leaderboard[data-v-0aa4e526]{padding:2rem;text-align:center;color:var(--color-text-tertiary)}.cards-enter-active[data-v-0aa4e526],.cards-leave-active[data-v-0aa4e526]{transition:all .3s ease}.cards-enter-from[data-v-0aa4e526]{opacity:0;transform:translateY(20px)}.cards-leave-to[data-v-0aa4e526]{opacity:0;transform:scale(.95)}.list-enter-active[data-v-0aa4e526],.list-leave-active[data-v-0aa4e526]{transition:all .2s ease}.list-enter-from[data-v-0aa4e526],.list-leave-to[data-v-0aa4e526]{opacity:0;transform:translate(20px)}@keyframes fadeIn-0aa4e526{0%{opacity:0}to{opacity:1}}@keyframes spin-0aa4e526{to{transform:rotate(360deg)}}.worker-profile[data-v-99ac9d45]{animation:fadeIn-99ac9d45 .3s ease-out}.loading-state[data-v-99ac9d45]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:var(--color-text-secondary)}.spinner-lg[data-v-99ac9d45]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-99ac9d45 .8s linear infinite}.profile-header[data-v-99ac9d45]{margin-bottom:2rem}.back-btn[data-v-99ac9d45]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-primary);margin-bottom:1rem;transition:opacity .15s}.back-btn[data-v-99ac9d45]:hover{opacity:.8}.header-content[data-v-99ac9d45]{display:flex;align-items:center;gap:1.5rem}.worker-avatar[data-v-99ac9d45]{width:80px;height:80px;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.75rem;font-weight:600;box-shadow:0 8px 24px -8px #0003}.worker-info[data-v-99ac9d45]{flex:1}.worker-name[data-v-99ac9d45]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.worker-meta[data-v-99ac9d45]{font-size:.875rem;color:var(--color-text-secondary);margin-top:.25rem}.worker-badges[data-v-99ac9d45]{display:flex;gap:.5rem;margin-top:.75rem}.period-filter[data-v-99ac9d45]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:1rem}.filter-label[data-v-99ac9d45]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.period-buttons[data-v-99ac9d45]{display:flex;gap:.5rem;flex-wrap:wrap}.period-btn[data-v-99ac9d45]{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);background:var(--color-background);border:1px solid var(--color-border-light);border-radius:.5rem;transition:all .15s}.period-btn[data-v-99ac9d45]:hover{border-color:var(--color-primary);color:var(--color-primary)}.period-btn.active[data-v-99ac9d45]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.stats-grid[data-v-99ac9d45]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}@media (min-width: 768px){.stats-grid[data-v-99ac9d45]{grid-template-columns:repeat(4,1fr)}}.stat-card[data-v-99ac9d45]{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:1rem;color:#fff}.gradient-purple[data-v-99ac9d45]{background:linear-gradient(135deg,#af52de,#ff2d55)}.gradient-yellow[data-v-99ac9d45]{background:linear-gradient(135deg,#ff9500,#fc0)}.gradient-green[data-v-99ac9d45]{background:linear-gradient(135deg,#34c759,#5ac8fa)}.gradient-blue[data-v-99ac9d45]{background:linear-gradient(135deg,#007aff,#5856d6)}.stat-icon[data-v-99ac9d45]{width:48px;height:48px;background:#fff3;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-value[data-v-99ac9d45]{font-size:1.75rem;font-weight:700}.stat-label[data-v-99ac9d45]{font-size:.8125rem;opacity:.9}.tabs-container[data-v-99ac9d45]{display:flex;gap:.5rem;padding:.25rem;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:1rem;margin-bottom:1.5rem;width:-moz-fit-content;width:fit-content}.tab-btn[data-v-99ac9d45]{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);background:transparent;border-radius:.75rem;transition:all .15s}.tab-btn[data-v-99ac9d45]:hover{color:var(--color-text-primary)}.tab-btn.active[data-v-99ac9d45]{background:var(--color-primary);color:#fff}.tab-content[data-v-99ac9d45]{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:1rem;padding:1.5rem}.tasks-list[data-v-99ac9d45]{display:flex;flex-direction:column;gap:.75rem}.task-item[data-v-99ac9d45]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--color-background);border-radius:.75rem;transition:background .15s}.task-item[data-v-99ac9d45]:hover{background:var(--color-border-light)}.task-title[data-v-99ac9d45]{font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.task-client[data-v-99ac9d45]{font-size:.8125rem;color:var(--color-text-tertiary);margin-top:.25rem}.task-meta[data-v-99ac9d45]{display:flex;align-items:center;gap:.75rem}.task-date[data-v-99ac9d45]{font-size:.75rem;color:var(--color-text-tertiary)}.activities-list[data-v-99ac9d45]{display:flex;flex-direction:column;gap:.75rem}.activity-item[data-v-99ac9d45]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:var(--color-background);border-radius:.75rem}.activity-icon[data-v-99ac9d45]{width:32px;height:32px;background:#34c7591a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-success);flex-shrink:0}.activity-description[data-v-99ac9d45]{font-size:.875rem;color:var(--color-text-primary)}.activity-time[data-v-99ac9d45]{font-size:.75rem;color:var(--color-text-tertiary);margin-top:.25rem;display:block}.badge[data-v-99ac9d45]{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;border-radius:9999px}.badge-primary[data-v-99ac9d45]{background:#007aff1a;color:var(--color-primary)}.badge-success[data-v-99ac9d45]{background:#34c7591a;color:var(--color-success)}.badge-warning[data-v-99ac9d45]{background:#ff95001a;color:var(--color-warning)}.badge-neutral[data-v-99ac9d45]{background:var(--color-background);color:var(--color-text-secondary)}.empty-state[data-v-99ac9d45]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:var(--color-text-tertiary)}@keyframes fadeIn-99ac9d45{0%{opacity:0}to{opacity:1}}@keyframes spin-99ac9d45{to{transform:rotate(360deg)}}.modal-backdrop[data-v-4a76a69f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-4a76a69f]{width:100%;max-width:580px;background:var(--color-surface);border-radius:1.5rem;box-shadow:0 24px 48px -12px #00000040;overflow:hidden}.modal-header[data-v-4a76a69f]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--color-border-light)}.header-content[data-v-4a76a69f]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-4a76a69f]{width:48px;height:48px;background:linear-gradient(135deg,#007aff,#5856d6);border-radius:.875rem;display:flex;align-items:center;justify-content:center}.header-icon .icon[data-v-4a76a69f]{width:24px;height:24px;color:#fff}.modal-title[data-v-4a76a69f]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.modal-subtitle[data-v-4a76a69f]{font-size:.8125rem;color:var(--color-text-tertiary);margin-top:.125rem}.close-btn[data-v-4a76a69f]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:.625rem;color:var(--color-text-tertiary);transition:all .15s}.close-btn[data-v-4a76a69f]:hover{background:var(--color-background);color:var(--color-text-secondary)}.modal-body[data-v-4a76a69f]{padding:1.5rem;max-height:65vh;overflow-y:auto}.form-grid[data-v-4a76a69f]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-4a76a69f]{display:flex;flex-direction:column;gap:.375rem}.form-group.full-width[data-v-4a76a69f]{grid-column:span 2}.form-label[data-v-4a76a69f]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);display:flex;align-items:center;gap:.5rem}.label-hint[data-v-4a76a69f]{font-size:.75rem;font-weight:400;color:var(--color-text-tertiary)}.label-row[data-v-4a76a69f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.form-input[data-v-4a76a69f]{padding:.75rem 1rem;font-size:.9375rem;background:var(--color-background);border:1px solid var(--color-border-light);border-radius:.625rem;color:var(--color-text-primary);transition:all .15s}.form-input[data-v-4a76a69f]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #007aff1a}.form-input[data-v-4a76a69f]::-moz-placeholder{color:var(--color-text-tertiary)}.form-input[data-v-4a76a69f]::placeholder{color:var(--color-text-tertiary)}.form-textarea[data-v-4a76a69f]{resize:vertical;min-height:120px}select.form-input[data-v-4a76a69f]{cursor:pointer}.task-type-selector[data-v-4a76a69f]{display:flex;gap:.75rem}.type-btn[data-v-4a76a69f]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:var(--color-background);border:2px solid var(--color-border-light);border-radius:.875rem;cursor:pointer;transition:all .2s}.type-btn[data-v-4a76a69f]:hover{border-color:var(--color-primary);background:#007aff0d}.type-btn.active[data-v-4a76a69f]{border-color:var(--color-primary);background:#007aff1a}.type-icon[data-v-4a76a69f]{font-size:1.5rem}.type-label[data-v-4a76a69f]{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.generate-btn[data-v-4a76a69f]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:#fff;background:linear-gradient(135deg,#34c759,#30b94d);border-radius:.5rem;transition:all .15s}.generate-btn[data-v-4a76a69f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #34c7594d}.generate-btn[data-v-4a76a69f]:disabled{opacity:.5;cursor:not-allowed}.spinner-small[data-v-4a76a69f]{width:16px;height:16px;animation:spin-4a76a69f 1s linear infinite}.image-upload-area[data-v-4a76a69f]{border:2px dashed var(--color-border-light);border-radius:.875rem;overflow:hidden;transition:all .15s}.image-upload-area[data-v-4a76a69f]:hover{border-color:var(--color-primary)}.upload-label[data-v-4a76a69f]{display:block;cursor:pointer}.upload-content[data-v-4a76a69f]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;text-align:center}.upload-icon[data-v-4a76a69f]{width:40px;height:40px;color:var(--color-text-tertiary)}.upload-text[data-v-4a76a69f]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.upload-hint[data-v-4a76a69f]{font-size:.75rem;color:var(--color-text-tertiary)}.image-preview[data-v-4a76a69f]{position:relative}.image-preview img[data-v-4a76a69f]{width:100%;max-height:200px;-o-object-fit:cover;object-fit:cover}.remove-image-btn[data-v-4a76a69f]{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#0009;color:#fff;border-radius:50%;transition:all .15s}.remove-image-btn[data-v-4a76a69f]:hover{background:var(--color-error)}.hidden[data-v-4a76a69f]{display:none}.error-message[data-v-4a76a69f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ff3b301a;border:1px solid rgba(255,59,48,.2);border-radius:.625rem;color:var(--color-error);font-size:.875rem;margin-top:1rem}.error-icon[data-v-4a76a69f]{width:18px;height:18px;flex-shrink:0}.modal-footer[data-v-4a76a69f]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background:var(--color-background);border-top:1px solid var(--color-border-light)}.btn-primary[data-v-4a76a69f],.btn-secondary[data-v-4a76a69f]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;border-radius:.625rem;transition:all .15s}.btn-primary[data-v-4a76a69f]{background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;box-shadow:0 4px 12px #007aff40}.btn-primary[data-v-4a76a69f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #007aff59}.btn-primary[data-v-4a76a69f]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-4a76a69f]{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-light)}.btn-secondary[data-v-4a76a69f]:hover:not(:disabled){background:var(--color-background);border-color:var(--color-border)}.spinner[data-v-4a76a69f]{width:20px;height:20px;animation:spin-4a76a69f 1s linear infinite}.spinner-track[data-v-4a76a69f]{opacity:.25}.spinner-path[data-v-4a76a69f]{opacity:.75}.modal-enter-active[data-v-4a76a69f],.modal-leave-active[data-v-4a76a69f]{transition:opacity .2s ease}.modal-enter-active .modal[data-v-4a76a69f],.modal-leave-active .modal[data-v-4a76a69f]{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease}.modal-enter-from[data-v-4a76a69f],.modal-leave-to[data-v-4a76a69f]{opacity:0}.modal-enter-from .modal[data-v-4a76a69f]{transform:scale(.95) translateY(10px);opacity:0}.modal-leave-to .modal[data-v-4a76a69f]{transform:scale(.95);opacity:0}.fade-enter-active[data-v-4a76a69f],.fade-leave-active[data-v-4a76a69f]{transition:opacity .15s ease}.fade-enter-from[data-v-4a76a69f],.fade-leave-to[data-v-4a76a69f]{opacity:0}@keyframes spin-4a76a69f{to{transform:rotate(360deg)}}@media (max-width: 640px){.form-grid[data-v-4a76a69f]{grid-template-columns:1fr}.form-group.full-width[data-v-4a76a69f]{grid-column:span 1}.task-type-selector[data-v-4a76a69f]{flex-direction:column}.type-btn[data-v-4a76a69f]{flex-direction:row;justify-content:center;padding:.75rem}}.tasks-page[data-v-74058d02]{animation:fadeIn-74058d02 .3s ease-out}.page-header[data-v-74058d02]{margin-bottom:1.5rem}.header-content[data-v-74058d02]{display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.header-content[data-v-74058d02]{flex-direction:row;align-items:center;justify-content:space-between}}.page-title[data-v-74058d02]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.page-subtitle[data-v-74058d02]{font-size:.875rem;color:var(--color-text-secondary);margin-top:.25rem}.header-actions[data-v-74058d02]{display:flex;align-items:center;gap:.75rem}.view-toggle[data-v-74058d02]{display:flex;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:.75rem;padding:.25rem}.view-btn[data-v-74058d02]{padding:.5rem;border-radius:.5rem;color:var(--color-text-tertiary);transition:all .15s}.view-btn[data-v-74058d02]:hover{color:var(--color-text-secondary)}.view-btn.active[data-v-74058d02]{background:var(--color-primary);color:#fff}.stats-bar[data-v-74058d02]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.stat-item[data-v-74058d02]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-surface);border-radius:.75rem;border:1px solid var(--color-border-light)}.stat-dot[data-v-74058d02]{width:8px;height:8px;border-radius:50%}.stat-label[data-v-74058d02]{font-size:.8125rem;color:var(--color-text-secondary)}.stat-value[data-v-74058d02]{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.filter-card[data-v-74058d02]{background:var(--color-surface);border-radius:1rem;border:1px solid var(--color-border-light);padding:1rem;margin-bottom:1.5rem}.filters-grid[data-v-74058d02]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.filters-grid[data-v-74058d02]{grid-template-columns:repeat(5,1fr)}}.filter-group[data-v-74058d02]{display:flex;flex-direction:column;gap:.25rem}.filter-label[data-v-74058d02]{font-size:.6875rem;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase}.filter-select[data-v-74058d02]{padding:.5rem .75rem;font-size:.8125rem;background:var(--color-background);border:1px solid var(--color-border-light);border-radius:.5rem;color:var(--color-text-primary);cursor:pointer}.filter-select[data-v-74058d02]:focus{outline:none;border-color:var(--color-primary)}.clear-filters-btn[data-v-74058d02]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem;font-size:.8125rem;color:var(--color-text-secondary);background:var(--color-background);border-radius:.5rem;align-self:flex-end;transition:all .15s}.clear-filters-btn[data-v-74058d02]:hover{color:var(--color-error);background:var(--color-error)/5}.loading-state[data-v-74058d02]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:var(--color-text-secondary)}.spinner-lg[data-v-74058d02]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-74058d02 .8s linear infinite}.kanban-board[data-v-74058d02]{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem}.kanban-column[data-v-74058d02]{flex-shrink:0;width:300px;min-height:500px;background:var(--color-background);border-radius:1rem;border:2px solid transparent;padding:.75rem;transition:all .2s}.kanban-column.drag-over[data-v-74058d02]{border-color:var(--color-primary);background:var(--color-primary)/5}.column-header[data-v-74058d02]{display:flex;align-items:center;justify-content:space-between;padding:.5rem;margin-bottom:.75rem}.column-title[data-v-74058d02]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600}.column-icon[data-v-74058d02]{width:18px;height:18px}.column-count[data-v-74058d02]{font-size:.75rem;font-weight:600;padding:.25rem .5rem;background:var(--color-surface);border-radius:9999px;color:var(--color-text-secondary)}.column-content[data-v-74058d02]{display:flex;flex-direction:column;gap:.75rem;min-height:200px}.task-card[data-v-74058d02]{background:var(--color-surface);border-radius:.875rem;border:1px solid var(--color-border-light);padding:1rem;cursor:pointer;transition:all .2s}.task-card[data-v-74058d02]:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.task-card[data-v-74058d02]:active{cursor:grabbing}.task-card.dragging[data-v-74058d02]{opacity:.6;transform:rotate(2deg);box-shadow:0 8px 24px #00000026}.task-card.is-overdue[data-v-74058d02]{border-right:3px solid var(--color-error)}.task-header[data-v-74058d02]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.task-priority[data-v-74058d02]{font-size:.875rem}.overdue-badge[data-v-74058d02]{font-size:.625rem;font-weight:600;padding:.125rem .375rem;background:var(--color-error)/10;color:var(--color-error);border-radius:.25rem}.task-title[data-v-74058d02]{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.375rem;line-height:1.3}.task-description[data-v-74058d02]{font-size:.75rem;color:var(--color-text-secondary);line-height:1.4;margin-bottom:.75rem}.task-meta[data-v-74058d02]{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border-light);margin-bottom:.75rem}.task-client[data-v-74058d02],.task-due[data-v-74058d02]{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--color-text-tertiary)}.meta-icon[data-v-74058d02]{width:12px;height:12px}.task-footer[data-v-74058d02]{display:flex;align-items:center;justify-content:space-between}.task-assignee[data-v-74058d02]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-text-secondary)}.assignee-avatar[data-v-74058d02]{width:24px;height:24px;background:linear-gradient(135deg,var(--color-primary),#5856D6);border-radius:.375rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.625rem;font-weight:600}.task-menu-btn[data-v-74058d02]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:.375rem;color:var(--color-text-tertiary);transition:all .15s}.task-menu-btn[data-v-74058d02]:hover{background:var(--color-background);color:var(--color-text-secondary)}.task-actions[data-v-74058d02]{display:flex;align-items:center;gap:.25rem}.task-delete-btn[data-v-74058d02]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:.375rem;color:var(--color-error);background:#ff3b301a;transition:all .15s}.task-delete-btn[data-v-74058d02]:hover{background:#ff3b3033;transform:scale(1.05)}.empty-column[data-v-74058d02]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--color-text-tertiary)}.empty-icon[data-v-74058d02]{width:48px;height:48px;margin-bottom:.5rem}.priority-urgent[data-v-74058d02]{background:var(--color-error)/10;color:var(--color-error)}.priority-high[data-v-74058d02]{background:var(--color-warning)/10;color:var(--color-warning)}.priority-medium[data-v-74058d02]{background:var(--color-primary)/10;color:var(--color-primary)}.priority-low[data-v-74058d02]{background:var(--color-success)/10;color:var(--color-success)}.list-view[data-v-74058d02]{background:var(--color-surface);border-radius:1rem;border:1px solid var(--color-border-light);overflow:hidden}.list-header[data-v-74058d02]{display:grid;grid-template-columns:2fr 1fr 1fr 100px 120px 100px;gap:1rem;padding:.75rem 1rem;background:var(--color-background);border-bottom:1px solid var(--color-border-light);font-size:.6875rem;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase}.list-item[data-v-74058d02]{display:grid;grid-template-columns:2fr 1fr 1fr 100px 120px 100px;gap:1rem;padding:1rem;border-bottom:1px solid var(--color-border-light);align-items:center;transition:background .15s}.list-item[data-v-74058d02]:hover{background:var(--color-background)}.list-item[data-v-74058d02]:last-child{border-bottom:none}.list-item.is-overdue[data-v-74058d02]{background:var(--color-error)/5}.task-priority-dot[data-v-74058d02]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.task-info[data-v-74058d02]{min-width:0}.col-task[data-v-74058d02]{display:flex;align-items:center;gap:.75rem}.col-task .task-title[data-v-74058d02]{font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin:0}.col-task .task-desc[data-v-74058d02]{font-size:.75rem;color:var(--color-text-secondary);margin-top:.125rem}.assignee[data-v-74058d02]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.assignee-avatar-sm[data-v-74058d02]{width:24px;height:24px;background:linear-gradient(135deg,var(--color-primary),#5856D6);border-radius:.375rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.625rem;font-weight:600}.priority-badge[data-v-74058d02]{font-size:.6875rem;font-weight:500;padding:.25rem .5rem;border-radius:.375rem}.status-select[data-v-74058d02]{padding:.375rem .5rem;font-size:.75rem;background:var(--color-background);border:1px solid var(--color-border-light);border-radius:.375rem;color:var(--color-text-primary);cursor:pointer}.empty-state[data-v-74058d02]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-state .empty-icon[data-v-74058d02]{width:80px;height:80px;background:var(--color-background);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--color-text-tertiary)}.empty-title[data-v-74058d02]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.empty-text[data-v-74058d02]{font-size:.875rem;color:var(--color-text-secondary)}.task-list-enter-active[data-v-74058d02],.task-list-leave-active[data-v-74058d02]{transition:all .3s ease}.task-list-enter-from[data-v-74058d02]{opacity:0;transform:translateY(20px)}.task-list-leave-to[data-v-74058d02]{opacity:0;transform:scale(.95)}.task-list-move[data-v-74058d02]{transition:transform .3s ease}@keyframes fadeIn-74058d02{0%{opacity:0}to{opacity:1}}@keyframes spin-74058d02{to{transform:rotate(360deg)}}@media (max-width: 1024px){.list-header[data-v-74058d02],.list-item[data-v-74058d02]{grid-template-columns:1fr 1fr 100px}.col-client[data-v-74058d02],.col-assignee[data-v-74058d02],.col-due[data-v-74058d02]{display:none}}.task-detail-backdrop[data-v-74058d02]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.task-detail-modal[data-v-74058d02]{width:100%;max-width:600px;max-height:90vh;overflow-y:auto;background:var(--color-surface);border-radius:1.5rem;box-shadow:0 32px 64px -12px #00000059;animation:modalSlideIn-74058d02 .3s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideIn-74058d02{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.detail-header[data-v-74058d02]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--color-border-light)}.header-top[data-v-74058d02]{display:flex;align-items:center;gap:.75rem}.task-priority-badge[data-v-74058d02]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:2rem}.task-priority-badge.priority-urgent[data-v-74058d02]{background:linear-gradient(135deg,#ff3b30,#ff6961);color:#fff}.task-priority-badge.priority-high[data-v-74058d02]{background:linear-gradient(135deg,#ff9500,#ffac33);color:#fff}.task-priority-badge.priority-medium[data-v-74058d02]{background:linear-gradient(135deg,#fc0,#ffd633);color:#1a1a1a}.task-priority-badge.priority-low[data-v-74058d02]{background:linear-gradient(135deg,#34c759,#50d76a);color:#fff}.status-badge[data-v-74058d02]{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;border-radius:1rem}.status-badge.done[data-v-74058d02]{background:#34c75926;color:#34c759}.status-badge.in-progress[data-v-74058d02]{background:#007aff26;color:#007aff}.status-badge.open[data-v-74058d02]{background:#8e8e9326;color:#8e8e93}.status-badge.overdue[data-v-74058d02]{background:#ff3b3026;color:#ff3b30}.close-detail-btn[data-v-74058d02]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:.75rem;color:var(--color-text-tertiary);transition:all .15s}.close-detail-btn[data-v-74058d02]:hover{background:var(--color-background);color:var(--color-text-secondary)}.detail-title[data-v-74058d02]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);padding:1rem 1.5rem;line-height:1.3}.detail-section[data-v-74058d02]{padding:0 1.5rem 1.25rem}.section-label[data-v-74058d02]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);margin-bottom:.75rem}.detail-description[data-v-74058d02]{font-size:1rem;color:var(--color-text-secondary);line-height:1.7;white-space:pre-wrap}.detail-info-grid[data-v-74058d02]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 1.5rem 1.5rem}.info-item[data-v-74058d02]{display:flex;align-items:flex-start;gap:.875rem;padding:1rem;background:var(--color-background);border-radius:1rem}.info-icon[data-v-74058d02]{width:40px;height:40px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-icon.client[data-v-74058d02]{background:linear-gradient(135deg,#5856d6,#af52de);color:#fff}.info-icon.worker[data-v-74058d02]{background:linear-gradient(135deg,#007aff,#5ac8fa);color:#fff}.info-icon.date[data-v-74058d02]{background:linear-gradient(135deg,#ff9500,#fc0);color:#fff}.info-icon.created[data-v-74058d02]{background:linear-gradient(135deg,#8e8e93,#aeaeb2);color:#fff}.info-content[data-v-74058d02]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-74058d02]{font-size:.75rem;font-weight:500;color:var(--color-text-tertiary)}.info-value[data-v-74058d02]{font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.status-buttons[data-v-74058d02]{display:flex;gap:.5rem;flex-wrap:wrap}.status-btn[data-v-74058d02]{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;background:var(--color-background);border:2px solid var(--color-border-light);border-radius:.75rem;color:var(--color-text-secondary);transition:all .15s;cursor:pointer}.status-btn[data-v-74058d02]:hover{border-color:var(--color-primary);color:var(--color-primary)}.status-btn.overdue[data-v-74058d02]:hover{border-color:#ff3b30;color:#ff3b30}.status-btn.overdue.active[data-v-74058d02]{background:#ff3b30;border-color:#ff3b30;color:#fff}.status-btn.active[data-v-74058d02]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.detail-footer[data-v-74058d02]{display:flex;justify-content:space-between;gap:.75rem;padding:1rem 1.5rem;background:var(--color-background);border-top:1px solid var(--color-border-light)}.btn-danger[data-v-74058d02]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;background:transparent;border:1px solid var(--color-error);border-radius:.625rem;color:var(--color-error);transition:all .15s;cursor:pointer}.btn-danger[data-v-74058d02]:hover{background:var(--color-error);color:#fff}.btn-edit[data-v-74058d02]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;background:transparent;border:1px solid var(--color-primary);border-radius:.625rem;color:var(--color-primary);transition:all .15s;cursor:pointer}.btn-edit[data-v-74058d02]:hover{background:var(--color-primary);color:#fff}.btn-secondary[data-v-74058d02]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:.625rem;color:var(--color-text-secondary);transition:all .15s;cursor:pointer}.btn-secondary[data-v-74058d02]:hover{background:var(--color-background);border-color:var(--color-border)}.edit-modal[data-v-74058d02]{max-width:600px}.modal-title[data-v-74058d02]{font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.edit-form[data-v-74058d02]{padding:1.5rem}.form-group[data-v-74058d02]{margin-bottom:1rem}.form-label[data-v-74058d02]{display:block;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:.375rem}.form-input[data-v-74058d02]{width:100%;padding:.75rem 1rem;font-size:.9375rem;background:var(--color-background);border:1px solid var(--color-border-light);border-radius:.75rem;color:var(--color-text-primary);transition:border-color .15s,box-shadow .15s}.form-input[data-v-74058d02]:focus{outline:none}.label-row[data-v-74058d02]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.label-hint[data-v-74058d02]{font-size:.75rem;font-weight:400;color:var(--color-text-tertiary)}.generate-btn[data-v-74058d02]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:#fff;background:linear-gradient(135deg,#34c759,#30b94d);border-radius:.5rem;border:none;cursor:pointer;transition:all .15s}.generate-btn[data-v-74058d02]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #34c7594d}.generate-btn[data-v-74058d02]:disabled{opacity:.5;cursor:not-allowed}.spinner-small[data-v-74058d02]{width:16px;height:16px;animation:spin-74058d02 1s linear infinite;border-color:var(--color-primary);box-shadow:0 0 0 3px #007aff1a}.form-input[data-v-74058d02]::-moz-placeholder{color:var(--color-text-tertiary)}.form-input[data-v-74058d02]::placeholder{color:var(--color-text-tertiary)}.form-textarea[data-v-74058d02]{resize:vertical;min-height:80px}.form-row[data-v-74058d02]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-row.three-cols[data-v-74058d02]{grid-template-columns:repeat(3,1fr)}.task-type-buttons[data-v-74058d02]{display:flex;gap:.75rem}.type-btn[data-v-74058d02]{flex:1;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;background:var(--color-background);border:2px solid var(--color-border-light);border-radius:.75rem;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.type-btn[data-v-74058d02]:hover{border-color:var(--color-primary);color:var(--color-primary);background:#007aff0d}.type-btn.active[data-v-74058d02]{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 4px 12px #007aff40}@media (max-width: 640px){.form-row[data-v-74058d02],.form-row.three-cols[data-v-74058d02]{grid-template-columns:1fr}}.detail-footer .btn-primary[data-v-74058d02]:disabled{opacity:.6;cursor:not-allowed;transform:none}.detail-footer .btn-primary[data-v-74058d02]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;border-radius:.625rem;box-shadow:0 4px 12px #007aff40;transition:all .15s;cursor:pointer}.detail-footer .btn-primary[data-v-74058d02]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #007aff59}.modal-enter-active[data-v-74058d02],.modal-leave-active[data-v-74058d02]{transition:opacity .2s ease}.modal-enter-active .task-detail-modal[data-v-74058d02],.modal-leave-active .task-detail-modal[data-v-74058d02]{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease}.modal-enter-from[data-v-74058d02],.modal-leave-to[data-v-74058d02]{opacity:0}.modal-enter-from .task-detail-modal[data-v-74058d02]{transform:scale(.95) translateY(20px);opacity:0}.modal-leave-to .task-detail-modal[data-v-74058d02]{transform:scale(.95);opacity:0}@media (max-width: 640px){.task-detail-modal[data-v-74058d02]{max-width:100%;border-radius:1rem 1rem 0 0;max-height:85vh}.detail-info-grid[data-v-74058d02]{grid-template-columns:1fr}.detail-title[data-v-74058d02]{font-size:1.5rem}.status-buttons[data-v-74058d02]{flex-direction:column}.status-btn[data-v-74058d02]{justify-content:center}}.task-schedule-page[data-v-d8939ab6]{animation:fadeIn-d8939ab6 .3s ease-out}.page-header[data-v-d8939ab6]{margin-bottom:1.5rem}.header-content[data-v-d8939ab6]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.page-title[data-v-d8939ab6]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.page-subtitle[data-v-d8939ab6]{font-size:.875rem;color:var(--color-text-secondary)}.header-actions[data-v-d8939ab6]{display:flex;gap:.75rem}.month-nav[data-v-d8939ab6]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.nav-btn[data-v-d8939ab6]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:var(--color-surface);border:1px solid var(--color-border-light);color:var(--color-text-secondary);transition:all .15s}.nav-btn[data-v-d8939ab6]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.month-title[data-v-d8939ab6]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);min-width:200px;text-align:center}.stats-bar[data-v-d8939ab6]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.stat-item[data-v-d8939ab6]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-surface);border-radius:.75rem;border:1px solid var(--color-border-light)}.stat-icon[data-v-d8939ab6]{font-size:1.25rem}.stat-value[data-v-d8939ab6]{font-size:1.125rem;font-weight:700;color:var(--color-text-primary)}.stat-label[data-v-d8939ab6]{font-size:.75rem;color:var(--color-text-secondary)}.calendar-container[data-v-d8939ab6]{background:var(--color-surface);border-radius:1rem;border:1px solid var(--color-border-light);overflow:hidden}.calendar-header[data-v-d8939ab6]{display:grid;grid-template-columns:repeat(7,1fr);background:var(--color-background);border-bottom:1px solid var(--color-border-light)}.day-header[data-v-d8939ab6]{padding:.75rem;text-align:center;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase}.day-header.weekend[data-v-d8939ab6]{color:var(--color-error)}.calendar-grid[data-v-d8939ab6]{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day[data-v-d8939ab6]{min-height:120px;padding:.5rem;border-left:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);background:var(--color-surface);transition:background .15s}.calendar-day[data-v-d8939ab6]:nth-child(7n){border-left:none}.calendar-day.is-empty[data-v-d8939ab6]{background:var(--color-background)}.calendar-day.is-today[data-v-d8939ab6]{background:#007aff0d}.calendar-day.is-weekend[data-v-d8939ab6]{background:#ff3b3008}.calendar-day[data-v-d8939ab6]:hover:not(.is-empty){background:var(--color-background)}.day-number[data-v-d8939ab6]{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.is-today .day-number[data-v-d8939ab6]{background:var(--color-primary);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.day-tasks[data-v-d8939ab6]{display:flex;flex-direction:column;gap:.25rem}.task-chip[data-v-d8939ab6]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.375rem;font-size:.6875rem;cursor:pointer;border-right:3px solid;transition:transform .15s,box-shadow .15s}.task-chip[data-v-d8939ab6]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.task-icon[data-v-d8939ab6]{font-size:.75rem}.task-name[data-v-d8939ab6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.more-tasks[data-v-d8939ab6]{font-size:.625rem;color:var(--color-text-tertiary);padding:.125rem .5rem}.loading-state[data-v-d8939ab6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:var(--color-text-secondary)}.spinner-lg[data-v-d8939ab6]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-d8939ab6 .8s linear infinite}.modal-backdrop[data-v-d8939ab6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-d8939ab6]{background:var(--color-surface);border-radius:1rem;width:100%;max-width:500px;box-shadow:0 20px 60px #0003}.modal-content.modal-sm[data-v-d8939ab6]{max-width:400px}.task-detail-modal[data-v-d8939ab6]{max-width:450px}.modal-header[data-v-d8939ab6]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border-light)}.modal-title[data-v-d8939ab6]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.close-btn[data-v-d8939ab6]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;color:var(--color-text-tertiary);transition:all .15s}.close-btn[data-v-d8939ab6]:hover{background:var(--color-background);color:var(--color-text-primary)}.modal-body[data-v-d8939ab6]{padding:1.5rem}.modal-footer[data-v-d8939ab6]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border-light);background:var(--color-background)}.task-type-icon[data-v-d8939ab6]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:.75rem;font-size:1.5rem}.detail-grid[data-v-d8939ab6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item[data-v-d8939ab6]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-d8939ab6]{font-size:.75rem;font-weight:500;color:var(--color-text-tertiary)}.detail-value[data-v-d8939ab6]{font-size:.9375rem;color:var(--color-text-primary)}.form-group[data-v-d8939ab6]{margin-bottom:1rem}.form-group label[data-v-d8939ab6]{display:block;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.375rem}.form-input[data-v-d8939ab6]{width:100%;padding:.625rem .875rem;font-size:.875rem;background:var(--color-background);border:1px solid var(--color-border-light);border-radius:.5rem;color:var(--color-text-primary);transition:border-color .15s}.form-input[data-v-d8939ab6]:focus{outline:none;border-color:var(--color-primary)}.form-row[data-v-d8939ab6]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.task-type-buttons[data-v-d8939ab6]{display:flex;gap:.75rem}.type-btn[data-v-d8939ab6]{flex:1;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;background:var(--color-background);border:2px solid var(--color-border-light);border-radius:.75rem;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.type-btn[data-v-d8939ab6]:hover{border-color:var(--color-primary);color:var(--color-primary);background:#007aff0d}.type-btn.active[data-v-d8939ab6]{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 4px 12px #007aff40}.label-row[data-v-d8939ab6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.generate-btn[data-v-d8939ab6]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:#fff;background:linear-gradient(135deg,#34c759,#30b94d);border-radius:.5rem;border:none;cursor:pointer;transition:all .15s}.generate-btn[data-v-d8939ab6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #34c7594d}.generate-btn[data-v-d8939ab6]:disabled{opacity:.5;cursor:not-allowed}.spinner-small[data-v-d8939ab6]{width:16px;height:16px;animation:spin-d8939ab6 1s linear infinite}.btn-primary[data-v-d8939ab6]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;background:var(--color-primary);color:#fff;border-radius:.5rem;transition:all .15s}.btn-primary[data-v-d8939ab6]:hover{background:#0062cc}.btn-primary[data-v-d8939ab6]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-d8939ab6]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;background:var(--color-surface);border:1px solid var(--color-border-light);color:var(--color-text-secondary);border-radius:.5rem;transition:all .15s}.btn-secondary[data-v-d8939ab6]:hover{background:var(--color-background)}.btn-danger[data-v-d8939ab6]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;background:transparent;border:1px solid var(--color-error);color:var(--color-error);border-radius:.5rem;transition:all .15s}.btn-danger[data-v-d8939ab6]:hover{background:var(--color-error);color:#fff}.modal-enter-active[data-v-d8939ab6],.modal-leave-active[data-v-d8939ab6]{transition:opacity .2s ease}.modal-enter-active .modal-content[data-v-d8939ab6],.modal-leave-active .modal-content[data-v-d8939ab6]{transition:transform .2s ease}.modal-enter-from[data-v-d8939ab6],.modal-leave-to[data-v-d8939ab6]{opacity:0}.modal-enter-from .modal-content[data-v-d8939ab6],.modal-leave-to .modal-content[data-v-d8939ab6]{transform:scale(.95)}@keyframes fadeIn-d8939ab6{0%{opacity:0}to{opacity:1}}@keyframes spin-d8939ab6{to{transform:rotate(360deg)}}@media (max-width: 768px){.calendar-day[data-v-d8939ab6]{min-height:80px;padding:.25rem}.task-chip[data-v-d8939ab6]{padding:.125rem .25rem}.task-name[data-v-d8939ab6]{display:none}.form-row[data-v-d8939ab6]{grid-template-columns:1fr}.header-content[data-v-d8939ab6]{flex-direction:column;align-items:stretch}.header-actions[data-v-d8939ab6]{justify-content:flex-end}}.payments-page[data-v-d2e4f52a]{animation:fadeIn-d2e4f52a .3s ease-out}.page-header[data-v-d2e4f52a]{margin-bottom:2rem}.header-content[data-v-d2e4f52a]{display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.header-content[data-v-d2e4f52a]{flex-direction:row;align-items:center;justify-content:space-between}}.page-title[data-v-d2e4f52a]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary)}.page-subtitle[data-v-d2e4f52a]{font-size:.875rem;color:var(--color-text-secondary);margin-top:.25rem}.summary-grid[data-v-d2e4f52a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}@media (min-width: 1024px){.summary-grid[data-v-d2e4f52a]{grid-template-columns:repeat(4,1fr)}}.summary-card[data-v-d2e4f52a]{position:relative;display:flex;align-items:center;gap:1rem;padding:1.5rem;border-radius:1.25rem;color:#fff;overflow:hidden}.gradient-blue[data-v-d2e4f52a]{background:linear-gradient(135deg,#007aff,#5856d6)}.gradient-green[data-v-d2e4f52a]{background:linear-gradient(135deg,#34c759,#30d158)}.gradient-orange[data-v-d2e4f52a]{background:linear-gradient(135deg,#ff9500,#ff6b00)}.gradient-purple[data-v-d2e4f52a]{background:linear-gradient(135deg,#af52de,#bf5af2)}.summary-icon[data-v-d2e4f52a]{font-size:2rem;width:56px;height:56px;background:#fff3;border-radius:1rem;display:flex;align-items:center;justify-content:center}.summary-value[data-v-d2e4f52a]{font-size:1.5rem;font-weight:700}.summary-label[data-v-d2e4f52a]{font-size:.8125rem;opacity:.9}.progress-ring[data-v-d2e4f52a]{position:absolute;top:1rem;left:1rem;width:40px;height:40px}.progress-ring svg[data-v-d2e4f52a]{transform:rotate(-90deg)}.progress-bg[data-v-d2e4f52a]{fill:none;stroke:#fff3;stroke-width:3}.progress-fill[data-v-d2e4f52a]{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .5s ease}.filters-bar[data-v-d2e4f52a]{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:1rem;margin-bottom:1.5rem;align-items:flex-end}.filter-group[data-v-d2e4f52a]{display:flex;flex-direction:column;gap:.375rem}.filter-group label[data-v-d2e4f52a]{font-size:.75rem;font-weight:500;color:var(--color-text-secondary)}.filter-select[data-v-d2e4f52a]{padding:.5rem 1rem;font-size:.875rem;border:1px solid var(--color-border-light);border-radius:.5rem;background:var(--color-background);color:var(--color-text-primary);min-width:120px}.search-box[data-v-d2e4f52a]{flex:1;min-width:250px;position:relative}.search-icon[data-v-d2e4f52a]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-text-tertiary)}.search-input[data-v-d2e4f52a]{width:100%;padding:.5rem 2.5rem .5rem 1rem;font-size:.875rem;border:1px solid var(--color-border-light);border-radius:.5rem;background:var(--color-background);color:var(--color-text-primary)}.search-input[data-v-d2e4f52a]:focus{outline:none;border-color:var(--color-primary)}.loading-state[data-v-d2e4f52a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:var(--color-text-secondary)}.spinner-lg[data-v-d2e4f52a]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-d2e4f52a .8s linear infinite}.table-container[data-v-d2e4f52a]{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:1rem;overflow:hidden}.payments-table[data-v-d2e4f52a]{width:100%;border-collapse:collapse;font-size:.875rem}.payments-table th[data-v-d2e4f52a]{padding:1rem;text-align:right;font-weight:600;color:var(--color-text-secondary);background:var(--color-background);border-bottom:1px solid var(--color-border-light);white-space:nowrap}.payments-table td[data-v-d2e4f52a]{padding:1rem;border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary)}.payments-table tr[data-v-d2e4f52a]:hover{background:var(--color-background)}.payments-table tr.paid-row[data-v-d2e4f52a]{background:#34c7590d}.business-name[data-v-d2e4f52a]{font-weight:600;color:var(--color-text-primary)}.phone[data-v-d2e4f52a]{direction:ltr;text-align:right}.address[data-v-d2e4f52a]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link[data-v-d2e4f52a]{color:var(--color-primary);text-decoration:none}.link[data-v-d2e4f52a]:hover{text-decoration:underline}.plan-badge[data-v-d2e4f52a]{display:inline-block;padding:.25rem .75rem;border-radius:1rem;color:#fff;font-size:.75rem;font-weight:600}.amount[data-v-d2e4f52a]{font-weight:500;direction:ltr;text-align:right}.final-amount[data-v-d2e4f52a]{font-weight:700;color:var(--color-success)}.discount-badge[data-v-d2e4f52a]{display:inline-block;padding:.25rem .5rem;background:#ff95001a;color:#ff9500;border-radius:.25rem;font-size:.75rem;font-weight:600}.status-badge[data-v-d2e4f52a]{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600}.status-paid[data-v-d2e4f52a]{background:#34c7591a;color:#34c759}.status-pending[data-v-d2e4f52a]{background:#ff95001a;color:#ff9500}.status-cancelled[data-v-d2e4f52a]{background:#ff3b301a;color:#ff3b30}.actions[data-v-d2e4f52a]{display:flex;gap:.5rem}.action-btn[data-v-d2e4f52a]{width:32px;height:32px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:all .15s}.paid-btn[data-v-d2e4f52a]{background:#34c7591a;color:#34c759}.paid-btn[data-v-d2e4f52a]:hover{background:#34c75933}.unpaid-btn[data-v-d2e4f52a]{background:#ff95001a;color:#ff9500}.unpaid-btn[data-v-d2e4f52a]:hover{background:#ff950033}.edit-btn[data-v-d2e4f52a]{background:#007aff1a;color:#007aff}.edit-btn[data-v-d2e4f52a]:hover{background:#007aff33}.empty-state[data-v-d2e4f52a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center}.empty-icon[data-v-d2e4f52a]{font-size:3rem;margin-bottom:1rem}.empty-state h3[data-v-d2e4f52a]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.empty-state p[data-v-d2e4f52a]{font-size:.875rem;color:var(--color-text-secondary)}.modal-backdrop[data-v-d2e4f52a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.modal[data-v-d2e4f52a]{background:var(--color-surface);border-radius:1.25rem;width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-d2e4f52a]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border-light)}.modal-title[data-v-d2e4f52a]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.close-btn[data-v-d2e4f52a]{width:32px;height:32px;border-radius:.5rem;background:var(--color-background);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center}.modal-body[data-v-d2e4f52a]{padding:1.5rem;overflow-y:auto;max-height:calc(90vh - 150px)}.modal-footer[data-v-d2e4f52a]{display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.5rem;border-top:1px solid var(--color-border-light)}.form-group[data-v-d2e4f52a]{margin-bottom:1rem}.form-group label[data-v-d2e4f52a]{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.375rem}.form-input[data-v-d2e4f52a]{width:100%;padding:.625rem .875rem;font-size:.875rem;border:1px solid var(--color-border-light);border-radius:.5rem;background:var(--color-background);color:var(--color-text-primary)}.form-input[data-v-d2e4f52a]:focus{outline:none;border-color:var(--color-primary)}.form-input.disabled[data-v-d2e4f52a]{opacity:.6;cursor:not-allowed}.form-row[data-v-d2e4f52a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.btn-primary[data-v-d2e4f52a]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff;background:var(--color-primary);border-radius:.625rem;transition:all .15s}.btn-primary[data-v-d2e4f52a]:hover:not(:disabled){background:#06c}.btn-primary[data-v-d2e4f52a]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-d2e4f52a]{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);background:var(--color-background);border:1px solid var(--color-border-light);border-radius:.625rem;transition:all .15s}.btn-secondary[data-v-d2e4f52a]:hover{background:var(--color-border-light)}.btn-warning[data-v-d2e4f52a]{padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff;background:#ff9500;border-radius:.625rem;transition:all .15s}.btn-warning[data-v-d2e4f52a]:hover{background:#e68600}.confirm-modal[data-v-d2e4f52a]{max-width:400px;text-align:center}.confirm-icon[data-v-d2e4f52a]{font-size:3rem;margin-bottom:.5rem}.confirm-modal .modal-header[data-v-d2e4f52a]{flex-direction:column;gap:.5rem;border-bottom:none;padding-bottom:0}.confirm-message[data-v-d2e4f52a]{font-size:1rem;color:var(--color-text-primary);line-height:1.6}.confirm-modal .modal-footer[data-v-d2e4f52a]{justify-content:center;gap:1rem}.modal-enter-active[data-v-d2e4f52a],.modal-leave-active[data-v-d2e4f52a]{transition:all .2s ease}.modal-enter-from[data-v-d2e4f52a],.modal-leave-to[data-v-d2e4f52a]{opacity:0}.modal-enter-from .modal[data-v-d2e4f52a],.modal-leave-to .modal[data-v-d2e4f52a]{transform:scale(.95)}@keyframes fadeIn-d2e4f52a{0%{opacity:0}to{opacity:1}}@keyframes spin-d2e4f52a{to{transform:rotate(360deg)}}@media (max-width: 1200px){.table-container[data-v-d2e4f52a]{overflow-x:auto}.payments-table[data-v-d2e4f52a]{min-width:1000px}}.plans-page[data-v-da0e117c]{padding:2rem;max-width:1400px;margin:0 auto;position:relative}.page-header[data-v-da0e117c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.header-actions[data-v-da0e117c]{display:flex;gap:.5rem;flex-wrap:wrap}.page-title[data-v-da0e117c]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.25rem}.page-subtitle[data-v-da0e117c]{color:var(--color-text-secondary);font-size:.9375rem}.monthly-toggle-card[data-v-da0e117c]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;margin-bottom:1.25rem;background:#fff;border:1px solid #e5e5ea;border-radius:1rem;box-shadow:0 1px 2px #00000008;transition:border-color .18s ease,box-shadow .18s ease}.monthly-toggle-card.on[data-v-da0e117c]{border-color:#34c75955;box-shadow:0 1px 3px #34c7591a}.mt-icon[data-v-da0e117c]{flex-shrink:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:#f2f2f7;color:#8e8e93;transition:background .18s ease,color .18s ease}.mt-icon.on[data-v-da0e117c]{background:#34c75920;color:#30b350}.mt-body[data-v-da0e117c]{flex:1;min-width:0}.mt-title[data-v-da0e117c]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9375rem;color:var(--color-text-primary)}.mt-badge[data-v-da0e117c]{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:999px;background:#f2f2f7;color:#8e8e93}.mt-badge.on[data-v-da0e117c]{background:#34c75920;color:#30b350}.mt-desc[data-v-da0e117c]{margin:.25rem 0 0;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.4}.mt-switch[data-v-da0e117c]{flex-shrink:0;position:relative;width:3.25rem;height:1.875rem;border-radius:999px;background:#e5e5ea;border:none;cursor:pointer;padding:0;transition:background .2s ease}.mt-switch.on[data-v-da0e117c]{background:#34c759}.mt-switch[data-v-da0e117c]:disabled{opacity:.6;cursor:wait}.mt-switch-knob[data-v-da0e117c]{position:absolute;top:2px;left:2px;width:1.625rem;height:1.625rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.mt-switch.on .mt-switch-knob[data-v-da0e117c]{transform:translate(1.375rem)}[dir=rtl] .mt-switch.on .mt-switch-knob[data-v-da0e117c]{transform:translate(-1.375rem)}.tabs[data-v-da0e117c]{display:flex;gap:.25rem;margin-bottom:1.5rem;background:#e8e8ed;padding:.25rem;border-radius:.75rem;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto}.tab[data-v-da0e117c]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:none;background:transparent;border-radius:.5rem;font-size:.9375rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .15s;white-space:nowrap}.tab[data-v-da0e117c]:hover{color:var(--color-text-primary)}.tab.active[data-v-da0e117c]{background:#fff;color:var(--color-text-primary);box-shadow:0 1px 3px #00000014}.tab-count[data-v-da0e117c]{background:#0000000f;font-size:.75rem;padding:.125rem .5rem;border-radius:999px}.tab.active .tab-count[data-v-da0e117c]{background:var(--color-primary);color:#fff}.reviews-banner[data-v-da0e117c]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:1rem;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.reviews-banner-text[data-v-da0e117c]{color:#9a3412;font-size:.9375rem}.reviews-banner-stats[data-v-da0e117c]{display:flex;gap:1.5rem;font-size:.875rem;color:#c2410c}.stats-grid[data-v-da0e117c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-da0e117c]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border-radius:1rem;box-shadow:0 1px 3px #00000014}.stat-icon[data-v-da0e117c]{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon.blue[data-v-da0e117c]{background:linear-gradient(135deg,#007aff,#0056b3)}.stat-icon.green[data-v-da0e117c]{background:linear-gradient(135deg,#34c759,#2da44e)}.stat-icon.purple[data-v-da0e117c]{background:linear-gradient(135deg,#af52de,#8b3fc7)}.stat-value[data-v-da0e117c]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.stat-label[data-v-da0e117c]{font-size:.8125rem;color:var(--color-text-secondary)}.toggle-section[data-v-da0e117c]{margin-bottom:1.5rem}.toggle-label[data-v-da0e117c]{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--color-text-secondary)}.toggle-label input[data-v-da0e117c]{width:1rem;height:1rem}.loading-state[data-v-da0e117c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:var(--color-text-secondary)}.spinner[data-v-da0e117c]{width:2.5rem;height:2.5rem;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-da0e117c .8s linear infinite;margin-bottom:1rem}@keyframes spin-da0e117c{to{transform:rotate(360deg)}}.plans-grid[data-v-da0e117c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.plan-card[data-v-da0e117c]{background:#fff;border-radius:1.25rem;padding:1.5rem;box-shadow:0 2px 8px #0000000f;border:2px solid transparent;transition:all .2s;position:relative;overflow:hidden}.plan-card[data-v-da0e117c]:hover{border-color:var(--plan-color);box-shadow:0 8px 24px #0000001a}.plan-card.inactive[data-v-da0e117c]{opacity:.6;background:#f8f9fa}.plan-card.has-badge[data-v-da0e117c]{padding-top:2.5rem}.plan-badge-ribbon[data-v-da0e117c]{position:absolute;top:.75rem;inset-inline-start:.75rem;background:var(--plan-color);color:#fff;padding:.25rem .75rem;font-size:.75rem;font-weight:700;border-radius:999px;box-shadow:0 2px 6px #00000026}.plan-header[data-v-da0e117c]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.plan-badge[data-v-da0e117c]{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;font-weight:700;flex-shrink:0}.plan-info[data-v-da0e117c]{flex:1;min-width:0}.plan-name[data-v-da0e117c]{font-size:1.125rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.125rem}.plan-slug[data-v-da0e117c]{font-size:.75rem;color:var(--color-text-tertiary)}.inactive-badge[data-v-da0e117c]{padding:.25rem .5rem;background:#fee2e2;color:#dc2626;font-size:.75rem;font-weight:500;border-radius:.25rem}.plan-price[data-v-da0e117c]{margin-bottom:.375rem}.price-amount[data-v-da0e117c]{font-size:2rem;font-weight:800;color:var(--plan-color)}.price-period[data-v-da0e117c]{font-size:.875rem;color:var(--color-text-secondary);margin-inline-start:.25rem}.per-unit[data-v-da0e117c]{font-size:.8125rem;color:#059669;font-weight:600;margin-bottom:.75rem}.plan-setup-price[data-v-da0e117c]{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.75rem;padding:.375rem .75rem;background:#f0fdf4;border-radius:.5rem;display:inline-flex;gap:.25rem;align-items:center}.setup-label[data-v-da0e117c]{font-size:.75rem;color:var(--color-text-tertiary)}.plan-description[data-v-da0e117c]{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:1rem;line-height:1.5}.plan-features[data-v-da0e117c]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem;background:#f8f9fa;border-radius:.75rem}.feature[data-v-da0e117c]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-primary)}.feature.disabled[data-v-da0e117c]{color:var(--color-text-tertiary);text-decoration:line-through}.feature.highlight[data-v-da0e117c]{color:var(--plan-color);font-weight:600}.feature-icon[data-v-da0e117c]{width:1.25rem;height:1.25rem;color:var(--color-success);flex-shrink:0}.feature.disabled .feature-icon[data-v-da0e117c]{color:var(--color-text-tertiary)}.feature.highlight .feature-icon[data-v-da0e117c]{color:var(--plan-color)}.plan-stats[data-v-da0e117c]{display:flex;gap:1rem;padding:.75rem;background:var(--plan-color);background:linear-gradient(135deg,var(--plan-color),color-mix(in srgb,var(--plan-color) 80%,black));border-radius:.5rem;margin-bottom:1rem}.plan-stat[data-v-da0e117c]{display:flex;flex-direction:column;align-items:center}.plan-stat-value[data-v-da0e117c]{font-size:1.25rem;font-weight:700;color:#fff}.plan-stat-label[data-v-da0e117c]{font-size:.75rem;color:#fffc}.plan-actions[data-v-da0e117c]{display:flex;gap:.5rem}.btn-edit[data-v-da0e117c],.btn-restore[data-v-da0e117c]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;border-radius:.5rem;cursor:pointer;transition:all .15s;border:none}.btn-edit[data-v-da0e117c]{background:var(--color-background);color:var(--color-text-secondary)}.btn-edit[data-v-da0e117c]:hover{background:var(--color-primary);color:#fff}.btn-restore[data-v-da0e117c]{background:#dcfce7;color:#16a34a}.btn-restore[data-v-da0e117c]:hover{background:#16a34a;color:#fff}.empty-state[data-v-da0e117c]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:1rem}.empty-icon[data-v-da0e117c]{margin-bottom:1rem;color:var(--color-text-tertiary)}.empty-state h3[data-v-da0e117c]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.empty-state p[data-v-da0e117c]{color:var(--color-text-secondary);margin-bottom:1.5rem}.empty-actions[data-v-da0e117c]{display:inline-flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.toast[data-v-da0e117c]{position:fixed;top:1.5rem;inset-inline-end:1.5rem;z-index:2000;display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.125rem;border-radius:.75rem;box-shadow:0 12px 32px #0000002e;font-weight:500;font-size:.9375rem}.toast.success[data-v-da0e117c]{background:#dcfce7;color:#15803d;border:1px solid #86efac}.toast.error[data-v-da0e117c]{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.toast-enter-active[data-v-da0e117c],.toast-leave-active[data-v-da0e117c]{transition:all .25s ease}.toast-enter-from[data-v-da0e117c],.toast-leave-to[data-v-da0e117c]{opacity:0;transform:translateY(-10px)}.modal-backdrop[data-v-da0e117c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-da0e117c]{background:#fff;border-radius:1.25rem;width:100%;max-width:520px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-content.modal-small[data-v-da0e117c]{max-width:400px}.modal-header[data-v-da0e117c]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border-light)}.modal-title[data-v-da0e117c]{font-size:1.125rem;font-weight:700;color:var(--color-text-primary)}.close-btn[data-v-da0e117c]{padding:.5rem;border-radius:.5rem;background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all .15s}.close-btn[data-v-da0e117c]:hover{background:var(--color-background);color:var(--color-text-primary)}.modal-body[data-v-da0e117c]{padding:1.5rem;overflow-y:auto}.modal-footer[data-v-da0e117c]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid var(--color-border-light);background:var(--color-background)}.form-group[data-v-da0e117c]{margin-bottom:1rem}.form-group label[data-v-da0e117c]{display:block;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:.375rem}.form-input[data-v-da0e117c]{width:100%;padding:.75rem 1rem;font-size:.9375rem;background:var(--color-background);border:1px solid var(--color-border-light);border-radius:.75rem;color:var(--color-text-primary);transition:border-color .15s,box-shadow .15s}.form-input[data-v-da0e117c]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #007aff1a}.form-row[data-v-da0e117c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkbox-label[data-v-da0e117c]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label input[data-v-da0e117c]{width:1.125rem;height:1.125rem}.type-selector[data-v-da0e117c]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.type-btn[data-v-da0e117c]{padding:.625rem 1rem;background:var(--color-background);border:2px solid var(--color-border-light);border-radius:.75rem;font-size:.9375rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .15s}.type-btn[data-v-da0e117c]:hover{border-color:var(--color-border)}.type-btn.active[data-v-da0e117c]{border-color:var(--color-primary);background:#007aff14;color:var(--color-primary);font-weight:600}.features-editor[data-v-da0e117c]{display:flex;flex-direction:column;gap:.5rem}.feature-item[data-v-da0e117c]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-background);border:1px solid var(--color-border-light);border-radius:.5rem}.feature-text[data-v-da0e117c]{font-size:.875rem;color:var(--color-text-primary)}.feature-remove[data-v-da0e117c]{padding:.25rem;background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;border-radius:.25rem;transition:all .15s;display:flex;align-items:center}.feature-remove[data-v-da0e117c]:hover{background:#fee2e2;color:#dc2626}.feature-add-row[data-v-da0e117c]{display:flex;gap:.5rem}.feature-input[data-v-da0e117c]{flex:1}.btn-add-feature[data-v-da0e117c]{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#fff;background:var(--color-primary);border:none;border-radius:.75rem;cursor:pointer;transition:all .15s;flex-shrink:0}.btn-add-feature[data-v-da0e117c]:hover{background:#0056b3;transform:scale(1.05)}.color-picker[data-v-da0e117c]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.color-option[data-v-da0e117c]{width:2rem;height:2rem;border-radius:.5rem;border:2px solid transparent;cursor:pointer;transition:all .15s}.color-option[data-v-da0e117c]:hover{transform:scale(1.1)}.color-option.active[data-v-da0e117c]{border-color:var(--color-text-primary);box-shadow:0 0 0 2px #fff,0 0 0 4px currentColor}.color-input[data-v-da0e117c]{width:2rem;height:2rem;border-radius:.5rem;border:1px solid var(--color-border);cursor:pointer;padding:0}.btn-primary[data-v-da0e117c]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--color-primary),#0056b3);border:none;border-radius:.75rem;cursor:pointer;transition:all .15s}.btn-primary[data-v-da0e117c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #007aff4d}.btn-primary[data-v-da0e117c]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-da0e117c]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:.75rem;color:var(--color-text-secondary);cursor:pointer;transition:all .15s}.btn-secondary[data-v-da0e117c]:hover:not(:disabled){background:var(--color-background)}.btn-secondary[data-v-da0e117c]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-da0e117c]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;background:#fee2e2;border:none;border-radius:.75rem;color:#dc2626;cursor:pointer;transition:all .15s}.btn-danger[data-v-da0e117c]:hover:not(:disabled){background:#dc2626;color:#fff}.btn-danger[data-v-da0e117c]:disabled{opacity:.6;cursor:not-allowed}.delete-icon[data-v-da0e117c]{margin-bottom:1rem}.delete-message[data-v-da0e117c]{font-size:1rem;color:var(--color-text-primary);margin-bottom:.5rem}.delete-note[data-v-da0e117c]{font-size:.875rem;color:var(--color-text-secondary)}.modal-enter-active[data-v-da0e117c],.modal-leave-active[data-v-da0e117c]{transition:opacity .2s ease}.modal-enter-active .modal-content[data-v-da0e117c],.modal-leave-active .modal-content[data-v-da0e117c]{transition:transform .2s ease}.modal-enter-from[data-v-da0e117c],.modal-leave-to[data-v-da0e117c]{opacity:0}.modal-enter-from .modal-content[data-v-da0e117c],.modal-leave-to .modal-content[data-v-da0e117c]{transform:scale(.95) translateY(10px)}.flex[data-v-da0e117c]{display:flex}.gap-2[data-v-da0e117c]{gap:.5rem}.justify-center[data-v-da0e117c]{justify-content:center}.text-center[data-v-da0e117c]{text-align:center}.text-red-600[data-v-da0e117c]{color:#dc2626}.admin-leads[data-v-ec210488]{max-width:1280px;margin:0 auto;padding:1.5rem}.page-header[data-v-ec210488]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-header-left[data-v-ec210488]{display:flex;align-items:center;gap:1rem}.page-header-icon[data-v-ec210488]{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#3b82f6,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 14px 30px -10px #6366f180,inset 0 1px #ffffff4d;position:relative;flex-shrink:0}.page-header-icon[data-v-ec210488]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.25),transparent 60%);pointer-events:none}.page-title[data-v-ec210488]{font-family:var(--font-display, "Rubik", sans-serif);font-size:1.75rem;font-weight:800;color:#0f172a;line-height:1.1;letter-spacing:-.02em}.page-subtitle[data-v-ec210488]{font-size:.95rem;color:#64748b;margin-top:.25rem}.text-brand-blue[data-v-ec210488]{color:#1a73e8}.page-header-actions[data-v-ec210488]{display:flex;gap:.5rem}.btn-icon[data-v-ec210488]{width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer;transition:all .2s ease}.btn-icon[data-v-ec210488]:hover{background:#f1f5f9;color:#0f172a}.btn-icon.spinning svg[data-v-ec210488]{animation:spin-ec210488 .7s linear infinite}@keyframes spin-ec210488{to{transform:rotate(360deg)}}.status-bar[data-v-ec210488]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.status-chip[data-v-ec210488]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;background:#fff;border:1px solid #e2e8f0;border-radius:999px;font-size:.85rem;font-weight:600;color:#475569;cursor:pointer;transition:all .18s ease}.status-chip[data-v-ec210488]:hover{background:#f8fafc;border-color:#cbd5e1}.status-chip.active[data-v-ec210488]{background:#1a73e8;border-color:#1a73e8;color:#fff;box-shadow:0 6px 14px -6px #1a73e880}.chip-dot[data-v-ec210488]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chip-count[data-v-ec210488]{background:#0f172a0f;color:inherit;font-size:.72rem;font-weight:700;padding:.05rem .4rem;border-radius:999px}.status-chip.active .chip-count[data-v-ec210488]{background:#ffffff40}.search-bar[data-v-ec210488]{position:relative;margin-bottom:1.5rem}.search-bar-icon[data-v-ec210488]{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.search-bar-input[data-v-ec210488]{width:100%;padding:.85rem 2.75rem .85rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;font-size:.95rem;transition:all .2s ease}.search-bar-input[data-v-ec210488]:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 4px #1a73e81a}.search-bar-clear[data-v-ec210488]{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:#f1f5f9;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s ease}.search-bar-clear[data-v-ec210488]:hover{background:#e2e8f0;color:#0f172a}.state-block[data-v-ec210488]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:3rem 1.5rem;text-align:center;color:#64748b}.state-block p[data-v-ec210488]{margin-top:.75rem}.state-block.error[data-v-ec210488]{color:#dc2626}.empty-icon[data-v-ec210488]{width:80px;height:80px;margin:0 auto 1rem;border-radius:50%;background:linear-gradient(135deg,#eff6ff,#dbeafe);display:flex;align-items:center;justify-content:center;color:#3b82f6}.spinner[data-v-ec210488]{margin:0 auto;border:3px solid #e2e8f0;border-top-color:#1a73e8;border-radius:50%;animation:spin-ec210488 .7s linear infinite}.leads-grid[data-v-ec210488]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1rem}.lead-card[data-v-ec210488]{position:relative;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:1.1rem;cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:.75rem}.lead-card[data-v-ec210488]:hover{border-color:#93c5fd;box-shadow:0 16px 40px -16px #0f172a2e;transform:translateY(-2px)}.lead-card.is-new[data-v-ec210488]{border-color:#1a73e8;background:linear-gradient(180deg,#f0f7ff,#fff 30%);box-shadow:0 12px 30px -12px #1a73e840}.lead-new-flag[data-v-ec210488]{position:absolute;top:-10px;right:16px;background:linear-gradient(135deg,#1a73e8,#3b82f6);color:#fff;font-size:.7rem;font-weight:800;padding:.25rem .6rem;border-radius:999px;display:inline-flex;align-items:center;gap:.25rem;letter-spacing:.04em;box-shadow:0 8px 16px -4px #1a73e880;animation:newFlag-ec210488 2s ease-in-out infinite}@keyframes newFlag-ec210488{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.lead-top[data-v-ec210488]{display:flex;align-items:flex-start;gap:.75rem}.lead-avatar[data-v-ec210488]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.05rem;flex-shrink:0;box-shadow:0 6px 14px -4px #3b82f680}.lead-avatar--lg[data-v-ec210488]{width:52px;height:52px;border-radius:14px;font-size:1.2rem}.lead-headline[data-v-ec210488]{flex:1;min-width:0}.lead-name[data-v-ec210488]{font-size:1rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-business[data-v-ec210488]{display:inline-flex;align-items:center;gap:.3rem;margin-top:.15rem;font-size:.82rem;color:#64748b}.lead-status-pill[data-v-ec210488]{padding:.2rem .6rem;font-size:.72rem;font-weight:700;border-radius:999px;flex-shrink:0;align-self:flex-start}.lead-contacts[data-v-ec210488]{display:flex;flex-wrap:wrap;gap:.5rem}.lead-contact[data-v-ec210488]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.8rem;color:#334155;text-decoration:none;transition:all .18s ease}.lead-contact[data-v-ec210488]:hover{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.lead-message[data-v-ec210488]{display:flex;gap:.5rem;background:#f8fafc;border-radius:10px;padding:.7rem .85rem;font-size:.88rem;color:#334155;line-height:1.5}.lead-message p[data-v-ec210488]{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.lead-message-icon[data-v-ec210488]{color:#94a3b8;flex-shrink:0;margin-top:2px}.lead-footer[data-v-ec210488]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.5rem;border-top:1px dashed #e2e8f0}.lead-time[data-v-ec210488]{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:#94a3b8}.lead-detail-btn[data-v-ec210488]{display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:none;color:#1a73e8;font-size:.85rem;font-weight:600;cursor:pointer;transition:gap .2s ease}.lead-detail-btn[data-v-ec210488]:hover{gap:.5rem}.modal-overlay[data-v-ec210488]{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c1880;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-card[data-v-ec210488]{background:#fff;border-radius:20px;width:100%;max-width:620px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 30px 80px -20px #0006;overflow:hidden}.modal-header[data-v-ec210488]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.modal-title[data-v-ec210488]{font-size:1.2rem;font-weight:800;color:#0f172a;line-height:1.2}.modal-sub[data-v-ec210488]{font-size:.85rem;color:#64748b;margin-top:.15rem}.modal-body[data-v-ec210488]{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer[data-v-ec210488]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid #f1f5f9;background:#f8fafc}.detail-grid[data-v-ec210488]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;margin-bottom:1.25rem}.detail-item[data-v-ec210488]{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;background:#f8fafc;border-radius:10px;color:#475569}.detail-item>svg[data-v-ec210488]{margin-top:2px;flex-shrink:0;color:#1a73e8}.detail-label[data-v-ec210488]{font-size:.72rem;color:#94a3b8;font-weight:600}.detail-value[data-v-ec210488]{font-size:.92rem;font-weight:600;color:#0f172a;word-break:break-word}.detail-value.link[data-v-ec210488]{color:#1a73e8;text-decoration:none}.detail-value.link[data-v-ec210488]:hover{text-decoration:underline}.detail-section[data-v-ec210488]{margin-bottom:1.25rem}.detail-section-label[data-v-ec210488]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:#475569;margin-bottom:.5rem}.detail-message-box[data-v-ec210488]{background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #dbeafe;border-radius:12px;padding:1rem;font-size:.95rem;line-height:1.6;color:#0f172a;white-space:pre-wrap;word-break:break-word}.status-options[data-v-ec210488]{display:flex;flex-wrap:wrap;gap:.4rem}.status-option[data-v-ec210488]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;font-size:.85rem;font-weight:600;color:#475569;cursor:pointer;transition:all .18s ease}.status-option[data-v-ec210488]:hover{background:#f8fafc}.status-option.active[data-v-ec210488]{box-shadow:0 4px 12px -4px #0f172a26}.input-field[data-v-ec210488]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.7rem .9rem;font-size:.95rem;font-family:inherit;transition:all .18s ease}.input-field[data-v-ec210488]:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}.status-message[data-v-ec210488]{padding:.7rem .9rem;border-radius:10px;font-size:.88rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem}.status-message--success[data-v-ec210488]{background:#dcfce7;color:#15803d;border:1px solid #86efac}.status-message--error[data-v-ec210488]{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.btn-primary[data-v-ec210488],.btn-secondary[data-v-ec210488],.btn-danger[data-v-ec210488]{padding:.6rem 1.1rem;border-radius:10px;font-weight:700;font-size:.9rem;cursor:pointer;border:1px solid transparent;transition:all .18s ease;display:inline-flex;align-items:center;gap:.4rem}.btn-primary[data-v-ec210488]{background:#1a73e8;color:#fff}.btn-primary[data-v-ec210488]:hover:not(:disabled){background:#1558b8}.btn-primary[data-v-ec210488]:disabled{opacity:.6;cursor:progress}.btn-secondary[data-v-ec210488]{background:#fff;color:#475569;border-color:#e2e8f0}.btn-secondary[data-v-ec210488]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.btn-danger[data-v-ec210488]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.btn-danger[data-v-ec210488]:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.modal-enter-active[data-v-ec210488],.modal-leave-active[data-v-ec210488]{transition:opacity .22s ease}.modal-enter-active .modal-card[data-v-ec210488],.modal-leave-active .modal-card[data-v-ec210488]{transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s ease}.modal-enter-from[data-v-ec210488],.modal-leave-to[data-v-ec210488]{opacity:0}.modal-enter-from .modal-card[data-v-ec210488]{transform:translateY(20px) scale(.98)}.modal-leave-to .modal-card[data-v-ec210488]{transform:translateY(10px) scale(.99)}.stat-card[data-v-c5f645c2]{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-c5f645c2]:hover{transform:translateY(-2px);box-shadow:0 14px 30px -16px #0f172a2e}.stat-icon-wrap[data-v-c5f645c2]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;box-shadow:0 6px 18px -6px #00000040}.stat-icon-wrap[data-v-c5f645c2]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff40,#fff0);pointer-events:none}.welcome-hero[data-v-0dbd39e1]{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid var(--color-border-light, #e5e7eb);border-radius:22px;padding:1.75rem;box-shadow:0 8px 28px -14px #0f172a1f}.welcome-bg-orbs[data-v-0dbd39e1]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.welcome-bg-orbs .orb[data-v-0dbd39e1]{position:absolute;border-radius:999px;filter:blur(40px);opacity:.45}.welcome-bg-orbs .orb-1[data-v-0dbd39e1]{width:280px;height:280px;top:-120px;right:-80px;background:radial-gradient(circle,#FBBF24 0%,transparent 70%)}.welcome-bg-orbs .orb-2[data-v-0dbd39e1]{width:220px;height:220px;bottom:-100px;left:10%;background:radial-gradient(circle,#60A5FA 0%,transparent 70%)}.welcome-bg-orbs .orb-3[data-v-0dbd39e1]{width:180px;height:180px;top:30%;left:-60px;background:radial-gradient(circle,#34D399 0%,transparent 70%)}.welcome-eyebrow[data-v-0dbd39e1]{display:inline-flex;align-items:center;gap:.4rem;background:#10b9811a;color:#047857;font-size:.7rem;font-weight:700;padding:.25rem .7rem;border-radius:999px;margin-bottom:.5rem}.welcome-dot[data-v-0dbd39e1]{width:6px;height:6px;border-radius:999px;background:#10b981;box-shadow:0 0 0 3px #10b98140;animation:pulseDot-0dbd39e1 1.6s ease-in-out infinite}@keyframes pulseDot-0dbd39e1{50%{transform:scale(1.4)}}.welcome-title[data-v-0dbd39e1]{font-family:var(--font-display, "Rubik", sans-serif);font-size:1.85rem;font-weight:800;color:var(--color-text-primary, #0f172a);letter-spacing:-.02em;line-height:1.15}.welcome-star[data-v-0dbd39e1]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#f59e0b,#fb923c,#dc2626);color:#fff;margin-inline-start:.5rem;box-shadow:0 12px 28px -10px #f59e0b8c,0 0 0 4px #fff9;animation:starSpin-0dbd39e1 5s ease-in-out infinite;transform-origin:50% 60%;position:relative;overflow:hidden}.welcome-star[data-v-0dbd39e1]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff59,#fff0);pointer-events:none}.welcome-star>svg[data-v-0dbd39e1]{position:relative;z-index:1}@keyframes starSpin-0dbd39e1{0%,to{transform:rotate(-8deg) scale(1)}50%{transform:rotate(8deg) scale(1.08)}}.welcome-sub[data-v-0dbd39e1]{color:var(--color-text-secondary, #64748b);margin-top:.4rem}.package-card[data-v-0dbd39e1]{position:relative;overflow:hidden;border-radius:22px;padding:1.75rem;background:linear-gradient(135deg,#1a73e8,#4f46e5,#7c3aed);box-shadow:0 22px 60px -22px #1a73e88c;color:#fff;transition:background .6s ease,box-shadow .6s ease}.package-card--complete[data-v-0dbd39e1]{background:linear-gradient(135deg,#059669,#10b981 45%,#34d399);box-shadow:0 22px 60px -22px #10b981a6;animation:completePulse-0dbd39e1 3.4s ease-in-out infinite}@keyframes completePulse-0dbd39e1{0%,to{box-shadow:0 22px 60px -22px #10b9818c}50%{box-shadow:0 26px 70px -22px #10b981d9}}.package-glow[data-v-0dbd39e1]{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(60% 60% at 80% 20%,rgba(255,255,255,.18),transparent 60%),radial-gradient(60% 60% at 10% 100%,rgba(255,255,255,.12),transparent 60%);pointer-events:none}.package-eyebrow[data-v-0dbd39e1]{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#ffffff26;border:1px solid rgba(255,255,255,.22);padding:.25rem .7rem;border-radius:999px;color:#fff}.package-name[data-v-0dbd39e1]{font-family:var(--font-display, "Rubik", sans-serif);font-size:2rem;font-weight:800;margin-top:.6rem;letter-spacing:-.02em;text-shadow:0 2px 16px rgba(0,0,0,.18);line-height:1.1}.package-stats[data-v-0dbd39e1]{display:inline-flex;align-items:baseline;gap:.35rem;background:#ffffff24;border:1px solid rgba(255,255,255,.2);padding:.4rem .9rem;border-radius:12px;margin-top:.75rem}.pkg-stat-num[data-v-0dbd39e1]{font-size:1.4rem;font-weight:800;font-family:var(--font-display, "Rubik", sans-serif)}.pkg-stat-sep[data-v-0dbd39e1]{opacity:.6}.pkg-stat-total[data-v-0dbd39e1]{font-size:1.1rem;font-weight:600;opacity:.9}.pkg-stat-label[data-v-0dbd39e1]{font-size:.78rem;opacity:.85;margin-right:.4rem}.package-cta[data-v-0dbd39e1]{display:inline-flex;align-items:center;gap:.4rem;background:#fff;color:#1a73e8;font-weight:700;padding:.7rem 1.2rem;border-radius:14px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 6px 20px -6px #00000040;white-space:nowrap}.package-cta[data-v-0dbd39e1]:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px #00000059}.package-cta-arrow[data-v-0dbd39e1]{transition:transform .2s ease}.package-cta:hover .package-cta-arrow[data-v-0dbd39e1]{transform:translate(-3px)}.package-progress[data-v-0dbd39e1]{position:relative;height:12px;background:#ffffff2e;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.package-progress-fill[data-v-0dbd39e1]{height:100%;background:linear-gradient(90deg,#fffffff2,#fff9);border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 14px #ffffff80}.package-note[data-v-0dbd39e1]{display:inline-flex;align-items:center;gap:.6rem;background:#ffffff24;border:1px solid rgba(255,255,255,.22);padding:.6rem .9rem;border-radius:14px;font-size:.875rem;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.upsell[data-v-0dbd39e1]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:linear-gradient(135deg,#ffffff38,#ffffff1a);border:1.5px solid rgba(255,255,255,.45);border-radius:18px;padding:1rem 1.25rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff4d,0 12px 30px -16px #00000040}.upsell-rocket[data-v-0dbd39e1]{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff,#ecfdf5);color:#047857;box-shadow:0 10px 22px -10px #00000059,inset 0 1px #ffffffb3;flex-shrink:0;animation:rocketBob-0dbd39e1 2.6s ease-in-out infinite}@keyframes rocketBob-0dbd39e1{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-3px) rotate(4deg)}}.upsell-body[data-v-0dbd39e1]{flex:1 1 220px;min-width:0;color:#fff}.upsell-title[data-v-0dbd39e1]{font-weight:800;font-size:1.1rem;font-family:var(--font-display, "Rubik", sans-serif);text-shadow:0 2px 8px rgba(0,0,0,.18)}.upsell-sub[data-v-0dbd39e1]{font-size:.9rem;margin-top:.2rem;line-height:1.5;color:#fffffff2}.upsell-error[data-v-0dbd39e1]{margin-top:.5rem;background:#dc2626d9;color:#fff;padding:.35rem .7rem;border-radius:8px;font-size:.8rem}.upsell-actions[data-v-0dbd39e1]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.upsell-cta[data-v-0dbd39e1]{display:inline-flex;align-items:center;gap:.4rem;background:#fff;color:#047857;font-weight:800;padding:.85rem 1.4rem;border-radius:14px;font-size:1rem;border:none;cursor:pointer;box-shadow:0 14px 26px -10px #00000059;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.upsell-cta[data-v-0dbd39e1]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s ease}.upsell-cta[data-v-0dbd39e1]:hover{transform:translateY(-2px);box-shadow:0 18px 32px -12px #00000073}.upsell-cta[data-v-0dbd39e1]:hover:before{transform:translate(100%)}.upsell-cta[data-v-0dbd39e1]:disabled{opacity:.7;cursor:progress;transform:none}.upsell-secondary[data-v-0dbd39e1]{color:#fff;font-size:.9rem;font-weight:600;text-decoration:none;border-bottom:1.5px solid rgba(255,255,255,.4);padding-bottom:1px;transition:border-color .2s ease}.upsell-secondary[data-v-0dbd39e1]:hover{border-color:#fff}.spinner-sm[data-v-0dbd39e1]{width:16px;height:16px;border:2px solid rgba(4,120,87,.3);border-top-color:#047857;border-radius:50%;animation:spinSm-0dbd39e1 .7s linear infinite}@keyframes spinSm-0dbd39e1{to{transform:rotate(360deg)}}.confetti[data-v-0dbd39e1]{position:absolute;width:10px;height:10px;border-radius:2px;pointer-events:none;opacity:.85;animation:confettiFloat-0dbd39e1 6s ease-in-out infinite}.confetti-1[data-v-0dbd39e1]{top:12%;left:8%;background:#fde68a;animation-delay:0s;transform:rotate(15deg)}.confetti-2[data-v-0dbd39e1]{top:30%;right:12%;background:#fef3c7;animation-delay:1.2s;transform:rotate(-25deg)}.confetti-3[data-v-0dbd39e1]{bottom:18%;left:18%;background:#fff;animation-delay:2.4s;transform:rotate(40deg)}.confetti-4[data-v-0dbd39e1]{bottom:28%;right:22%;background:#a7f3d0;animation-delay:3.6s;transform:rotate(-10deg)}@keyframes confettiFloat-0dbd39e1{0%,to{transform:translateY(0) rotate(0);opacity:.85}50%{transform:translateY(-12px) rotate(180deg);opacity:1}}.stat-tile[data-v-0dbd39e1]{position:relative;background:#fff;border:1px solid var(--color-border-light, #e5e7eb);border-radius:18px;padding:1.1rem;text-align:right;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.stat-tile[data-v-0dbd39e1]:hover{transform:translateY(-3px);box-shadow:0 14px 30px -14px #0f172a2e}.stat-tile[data-v-0dbd39e1]:before{content:"";position:absolute;inset:-50% -20% auto auto;width:160px;height:160px;border-radius:999px;filter:blur(24px);opacity:.35;pointer-events:none}.stat-tile--blue[data-v-0dbd39e1]:before{background:#60a5fa}.stat-tile--green[data-v-0dbd39e1]:before{background:#34d399}.stat-tile--orange[data-v-0dbd39e1]:before{background:#fb923c}.stat-tile--yellow[data-v-0dbd39e1]:before{background:#facc15}.stat-tile-icon[data-v-0dbd39e1]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;margin-bottom:.6rem;color:#fff;position:relative;box-shadow:0 10px 22px -10px #0000004d}.stat-tile-icon[data-v-0dbd39e1]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff47,#fff0);pointer-events:none}.stat-tile-icon>svg[data-v-0dbd39e1]{position:relative;z-index:1}.stat-tile--blue .stat-tile-icon[data-v-0dbd39e1]{background:linear-gradient(135deg,#1a73e8,#4f46e5)}.stat-tile--green .stat-tile-icon[data-v-0dbd39e1]{background:linear-gradient(135deg,#16a34a,#059669)}.stat-tile--orange .stat-tile-icon[data-v-0dbd39e1]{background:linear-gradient(135deg,#f97316,#dc2626)}.stat-tile--yellow .stat-tile-icon[data-v-0dbd39e1]{background:linear-gradient(135deg,#eab308,#f59e0b)}.stat-tile-label[data-v-0dbd39e1]{font-size:.8rem;color:var(--color-text-secondary, #64748b);font-weight:500}.stat-tile-value[data-v-0dbd39e1]{font-family:var(--font-display, "Rubik", sans-serif);font-size:2.25rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin-top:.25rem}.stat-tile--blue .stat-tile-value[data-v-0dbd39e1]{background:linear-gradient(135deg,#1a73e8,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-tile--green .stat-tile-value[data-v-0dbd39e1]{background:linear-gradient(135deg,#16a34a,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-tile--orange .stat-tile-value[data-v-0dbd39e1]{background:linear-gradient(135deg,#f97316,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-tile--yellow .stat-tile-value[data-v-0dbd39e1]{background:linear-gradient(135deg,#eab308,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.client-calendar[data-v-978f4e2a]{padding:1.5rem;max-width:1100px;margin:0 auto}.cal-header[data-v-978f4e2a]{margin-bottom:1.5rem}.cal-title[data-v-978f4e2a]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary)}.cal-subtitle[data-v-978f4e2a]{color:var(--color-text-secondary);font-size:.9375rem}.summary-bar[data-v-978f4e2a]{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:1.25rem 1.5rem;border-radius:1rem;box-shadow:0 1px 4px #0000000f;margin-bottom:1.5rem}.summary-stats[data-v-978f4e2a]{display:flex;gap:2rem}.summary-stat[data-v-978f4e2a]{display:flex;flex-direction:column;align-items:center}.stat-num[data-v-978f4e2a]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.summary-stat.done .stat-num[data-v-978f4e2a]{color:#34c759}.summary-stat.pending .stat-num[data-v-978f4e2a]{color:#ff9500}.stat-lbl[data-v-978f4e2a]{font-size:.75rem;color:var(--color-text-tertiary)}.progress-ring-wrap[data-v-978f4e2a]{position:relative;width:60px;height:60px}.progress-ring[data-v-978f4e2a]{width:100%;height:100%}.progress-text[data-v-978f4e2a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;color:#34c759}.month-nav[data-v-978f4e2a]{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1.5rem}.nav-btn[data-v-978f4e2a]{width:36px;height:36px;border-radius:50%;border:none;background:#fff;box-shadow:0 1px 3px #00000014;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:all .15s}.nav-btn[data-v-978f4e2a]:hover{background:var(--color-primary);color:#fff}.month-label[data-v-978f4e2a]{font-size:1.125rem;font-weight:700;color:var(--color-text-primary)}.loading-state[data-v-978f4e2a]{display:flex;justify-content:center;padding:4rem}.spinner[data-v-978f4e2a]{width:2.5rem;height:2.5rem;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-978f4e2a .8s linear infinite}@keyframes spin-978f4e2a{to{transform:rotate(360deg)}}.calendar-grid[data-v-978f4e2a]{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 1px 4px #0000000f;margin-bottom:2rem}.day-headers[data-v-978f4e2a]{display:grid;grid-template-columns:repeat(7,1fr)}.day-header[data-v-978f4e2a]{padding:.75rem .5rem;text-align:center;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);background:var(--color-background);border-bottom:1px solid var(--color-border-light)}.week-row[data-v-978f4e2a]{display:grid;grid-template-columns:repeat(7,1fr)}.day-cell[data-v-978f4e2a]{min-height:80px;padding:.375rem;border-bottom:1px solid var(--color-border-light);border-left:1px solid var(--color-border-light);position:relative}.day-cell[data-v-978f4e2a]:first-child{border-left:none}.day-cell.empty[data-v-978f4e2a]{background:#fafafa}.day-cell.weekend[data-v-978f4e2a]{background:#fef9f0}.day-cell.today[data-v-978f4e2a]{background:#f0f7ff}.day-num[data-v-978f4e2a]{font-size:.75rem;font-weight:600;color:var(--color-text-tertiary);display:block;margin-bottom:.25rem}.day-num.today[data-v-978f4e2a]{color:#fff;background:var(--color-primary);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem}.day-tasks[data-v-978f4e2a]{display:flex;flex-direction:column;gap:2px}.day-task[data-v-978f4e2a]{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;border:none;background:none;cursor:pointer;font-size:.6875rem;text-align:right;transition:all .1s}.day-task.done[data-v-978f4e2a]{opacity:.7}.day-task[data-v-978f4e2a]:hover{background:#007aff14}.task-dot[data-v-978f4e2a]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.bg-green[data-v-978f4e2a]{background:#34c759}.bg-orange[data-v-978f4e2a]{background:#ff9500}.task-label[data-v-978f4e2a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}@media (max-width: 768px){.calendar-grid[data-v-978f4e2a]{display:none}}@media (min-width: 769px){.list-view[data-v-978f4e2a]{display:none}}.list-view[data-v-978f4e2a]{margin-bottom:2rem}.list-title[data-v-978f4e2a]{font-size:1.125rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.list-day[data-v-978f4e2a]{margin-bottom:1rem}.list-day-header[data-v-978f4e2a]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--color-border-light);margin-bottom:.5rem}.list-day-date[data-v-978f4e2a]{font-weight:600;color:var(--color-text-primary)}.list-day-count[data-v-978f4e2a]{font-size:.8125rem;color:var(--color-text-tertiary)}.list-task[data-v-978f4e2a]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:.75rem;margin-bottom:.5rem;box-shadow:0 1px 3px #0000000d;cursor:pointer;transition:all .15s}.list-task[data-v-978f4e2a]:hover{box-shadow:0 4px 12px #00000014}.list-task.done[data-v-978f4e2a]{opacity:.75}.status-done[data-v-978f4e2a]{width:28px;height:28px;border-radius:50%;background:#34c759;color:#fff;display:flex;align-items:center;justify-content:center}.status-pending[data-v-978f4e2a]{width:28px;height:28px;border-radius:50%;border:2px solid #d1d5db}.list-task-info[data-v-978f4e2a]{flex:1;min-width:0}.list-task-title[data-v-978f4e2a]{font-weight:500;color:var(--color-text-primary);margin-bottom:.125rem}.list-task.done .list-task-title[data-v-978f4e2a]{text-decoration:line-through;color:var(--color-text-tertiary)}.list-task-type[data-v-978f4e2a]{font-size:.75rem;color:var(--color-text-secondary)}.text-gray-400[data-v-978f4e2a]{color:#9ca3af}.modal-backdrop[data-v-978f4e2a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-978f4e2a]{background:#fff;border-radius:1.25rem;width:100%;max-width:440px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-978f4e2a]{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem}.header-done[data-v-978f4e2a]{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.header-pending[data-v-978f4e2a]{background:linear-gradient(135deg,#fff7ed,#fed7aa)}.modal-status-icon[data-v-978f4e2a]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}.header-done .modal-status-icon[data-v-978f4e2a]{background:#34c759;color:#fff}.header-pending .modal-status-icon[data-v-978f4e2a]{background:#ff9500;color:#fff}.modal-title[data-v-978f4e2a]{font-size:1rem;font-weight:700;color:var(--color-text-primary)}.modal-subtitle[data-v-978f4e2a]{font-size:.8125rem;color:var(--color-text-secondary)}.close-btn[data-v-978f4e2a]{margin-right:auto;font-size:1.5rem;background:none;border:none;cursor:pointer;color:var(--color-text-tertiary);line-height:1}.modal-body[data-v-978f4e2a]{padding:1.5rem;overflow-y:auto}.modal-footer[data-v-978f4e2a]{padding:1rem 1.5rem;border-top:1px solid var(--color-border-light);display:flex;justify-content:center}.detail-row[data-v-978f4e2a]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--color-border-light)}.detail-label[data-v-978f4e2a]{font-size:.8125rem;color:var(--color-text-tertiary)}.detail-value[data-v-978f4e2a]{font-size:.9375rem;font-weight:500;color:var(--color-text-primary)}.detail-section[data-v-978f4e2a]{padding:.75rem 0}.detail-note[data-v-978f4e2a]{margin-top:.375rem;padding:.75rem 1rem;background:var(--color-background);border-radius:.75rem;font-size:.9375rem;color:var(--color-text-primary);line-height:1.6}.detail-image[data-v-978f4e2a]{margin-top:.5rem;width:100%;border-radius:.75rem;max-height:300px;-o-object-fit:cover;object-fit:cover}.btn-close-modal[data-v-978f4e2a]{padding:.75rem 2rem;background:var(--color-background);border:1px solid var(--color-border-light);border-radius:.75rem;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all .15s}.btn-close-modal[data-v-978f4e2a]:hover{background:var(--color-border-light)}.modal-enter-active[data-v-978f4e2a],.modal-leave-active[data-v-978f4e2a]{transition:opacity .2s ease}.modal-enter-active .modal-content[data-v-978f4e2a],.modal-leave-active .modal-content[data-v-978f4e2a]{transition:transform .2s ease}.modal-enter-from[data-v-978f4e2a],.modal-leave-to[data-v-978f4e2a]{opacity:0}.modal-enter-from .modal-content[data-v-978f4e2a],.modal-leave-to .modal-content[data-v-978f4e2a]{transform:scale(.95) translateY(10px)}.media-page[data-v-f978824e]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-f978824e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-title[data-v-f978824e]{font-size:1.75rem;font-weight:700}.page-subtitle[data-v-f978824e]{color:var(--color-text-secondary);font-size:.9rem}.btn-upload[data-v-f978824e]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--color-primary),#0056b3);border:none;border-radius:.75rem;cursor:pointer;transition:all .15s}.btn-upload[data-v-f978824e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #007aff4d}.drop-zone[data-v-f978824e]{border:2px dashed #d1d5db;border-radius:1rem;padding:2rem;text-align:center;transition:all .2s;margin-bottom:1.5rem;background:#fafbfc}.drop-zone.active[data-v-f978824e]{border-color:var(--color-primary);background:#eff6ff}.drop-zone.uploading[data-v-f978824e]{border-color:#22c55e;background:#f0fdf4}.drop-content[data-v-f978824e]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.drop-content .link[data-v-f978824e]{color:var(--color-primary);cursor:pointer;font-weight:600;text-decoration:underline}.upload-progress[data-v-f978824e]{width:100%}.progress-bar[data-v-f978824e]{height:.5rem;background:#e5e7eb;border-radius:1rem;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-f978824e]{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:1rem;transition:width .3s}.filters[data-v-f978824e]{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-btn[data-v-f978824e]{padding:.5rem 1rem;border-radius:2rem;border:1px solid #e5e7eb;background:#fff;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s}.filter-btn.active[data-v-f978824e]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.filter-btn[data-v-f978824e]:hover:not(.active){background:#f3f4f6}.loading-state[data-v-f978824e]{display:flex;justify-content:center;padding:4rem}.spinner[data-v-f978824e]{width:2.5rem;height:2.5rem;border:3px solid #e5e7eb;border-top-color:var(--color-primary);border-radius:50%;animation:spin-f978824e .8s linear infinite}@keyframes spin-f978824e{to{transform:rotate(360deg)}}.empty-state[data-v-f978824e]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:1rem}.empty-state p[data-v-f978824e]{font-size:1.1rem;font-weight:600;margin-top:1rem;color:#64748b}.empty-state span[data-v-f978824e]{font-size:.875rem;color:#94a3b8}.media-grid[data-v-f978824e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.media-card[data-v-f978824e]{background:#fff;border-radius:1rem;overflow:hidden;cursor:pointer;box-shadow:0 1px 3px #0000000f;transition:all .2s;border:2px solid transparent}.media-card[data-v-f978824e]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.media-thumb[data-v-f978824e]{height:160px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden}.media-thumb img[data-v-f978824e],.media-thumb video[data-v-f978824e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.file-icon[data-v-f978824e]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.file-icon span[data-v-f978824e]:first-child{font-size:2.5rem}.file-icon .ext[data-v-f978824e]{font-size:.7rem;font-weight:700;color:#64748b;background:#e2e8f0;padding:.125rem .5rem;border-radius:.25rem}.media-info[data-v-f978824e]{padding:.75rem}.file-name[data-v-f978824e]{font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-f978824e]{display:flex;align-items:center;justify-content:space-between;margin-top:.25rem;font-size:.75rem;color:#94a3b8}.badge-client[data-v-f978824e]{background:#dbeafe;color:#1d4ed8;padding:.1rem .4rem;border-radius:.25rem;font-size:.675rem;font-weight:600}.badge-team[data-v-f978824e]{background:#dcfce7;color:#16a34a;padding:.1rem .4rem;border-radius:.25rem;font-size:.675rem;font-weight:600}.modal-backdrop[data-v-f978824e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.preview-modal[data-v-f978824e]{background:#fff;border-radius:1.25rem;max-width:800px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative}.close-btn[data-v-f978824e]{position:absolute;top:1rem;left:1rem;z-index:10;width:2.5rem;height:2.5rem;border-radius:50%;background:#00000080;color:#fff;border:none;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.preview-content[data-v-f978824e]{max-height:60vh;display:flex;align-items:center;justify-content:center;background:#0f172a}.preview-content img[data-v-f978824e]{max-width:100%;max-height:60vh;-o-object-fit:contain;object-fit:contain}.preview-content video[data-v-f978824e]{max-width:100%;max-height:60vh}.preview-file[data-v-f978824e]{padding:4rem;text-align:center;color:#fff}.preview-icon[data-v-f978824e]{font-size:4rem;display:block;margin-bottom:1rem}.preview-info[data-v-f978824e]{padding:1.25rem 1.5rem}.preview-info h3[data-v-f978824e]{font-size:1rem;font-weight:700;margin-bottom:.5rem;word-break:break-all}.preview-details[data-v-f978824e]{display:flex;gap:1rem;font-size:.8125rem;color:#64748b;margin-bottom:1rem;flex-wrap:wrap}.btn-download[data-v-f978824e]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-primary);color:#fff;border-radius:.5rem;text-decoration:none;font-size:.875rem;font-weight:600;transition:all .15s}.btn-download[data-v-f978824e]:hover{background:#0056b3}.modal-enter-active[data-v-f978824e],.modal-leave-active[data-v-f978824e]{transition:opacity .2s}.modal-enter-from[data-v-f978824e],.modal-leave-to[data-v-f978824e]{opacity:0}@media (max-width: 640px){.media-grid[data-v-f978824e]{grid-template-columns:repeat(2,1fr)}.media-thumb[data-v-f978824e]{height:120px}}.client-payments[data-v-a89ff53a]{padding-bottom:4rem}.latest-receipt[data-v-a89ff53a]{position:relative;overflow:hidden;border-radius:22px;padding:1.5rem 1.75rem;background:linear-gradient(135deg,#047857,#059669,#10b981);color:#fff;box-shadow:0 22px 60px -22px #10b9818c}.latest-glow[data-v-a89ff53a]{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(60% 60% at 80% 20%,rgba(255,255,255,.18),transparent 60%),radial-gradient(60% 60% at 10% 100%,rgba(255,255,255,.1),transparent 60%);pointer-events:none}.latest-icon[data-v-a89ff53a]{width:56px;height:56px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.latest-eyebrow[data-v-a89ff53a]{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#ffffff2e;border:1px solid rgba(255,255,255,.25);padding:.2rem .65rem;border-radius:999px}.latest-name[data-v-a89ff53a]{font-family:var(--font-display, "Rubik", sans-serif);font-size:1.5rem;font-weight:800;margin-top:.4rem;letter-spacing:-.015em;text-shadow:0 2px 12px rgba(0,0,0,.18)}.latest-meta[data-v-a89ff53a]{margin-top:.4rem;font-size:.85rem;color:#ffffffe6;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.latest-amount[data-v-a89ff53a]{font-family:var(--font-display, "Rubik", sans-serif);font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.02em}.latest-cta[data-v-a89ff53a]{background:#fff;color:#047857;font-weight:700;padding:.7rem 1.2rem;border-radius:14px;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 20px -6px #00000040;white-space:nowrap}.latest-cta[data-v-a89ff53a]:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px #00000059}.summary-card[data-v-a89ff53a]{background:#fff;border:1px solid var(--color-border-light, #e5e7eb);border-radius:18px;padding:1rem 1.1rem;position:relative;overflow:hidden}.summary-card[data-v-a89ff53a]:before{content:"";position:absolute;inset:-50% -20% auto auto;width:140px;height:140px;border-radius:999px;filter:blur(22px);opacity:.3;pointer-events:none}.summary-card--paid[data-v-a89ff53a]:before{background:#10b981}.summary-card--pending[data-v-a89ff53a]:before{background:#f59e0b}.summary-card--count[data-v-a89ff53a]:before{background:#3b82f6}.summary-label[data-v-a89ff53a]{font-size:.78rem;color:var(--color-text-secondary, #64748b);font-weight:500}.summary-value[data-v-a89ff53a]{font-family:var(--font-display, "Rubik", sans-serif);font-size:1.85rem;font-weight:800;letter-spacing:-.02em;margin-top:.25rem}.summary-card--paid .summary-value[data-v-a89ff53a]{color:#047857}.summary-card--pending .summary-value[data-v-a89ff53a]{color:#b45309}.summary-card--count .summary-value[data-v-a89ff53a]{color:#1e3a8a}.receipt-list[data-v-a89ff53a]{display:flex;flex-direction:column;gap:.85rem}.receipt-card[data-v-a89ff53a]{display:flex;width:100%;text-align:right;background:#fff;border:1px solid var(--color-border-light, #e5e7eb);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.receipt-card[data-v-a89ff53a]:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #0f172a2e;border-color:#1a73e840}.receipt-strip[data-v-a89ff53a]{width:6px;flex-shrink:0}.receipt-num[data-v-a89ff53a]{font-size:.78rem;font-weight:700;color:var(--color-text-tertiary, #94a3b8);letter-spacing:.02em}.receipt-status[data-v-a89ff53a]{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;border:1px solid}.receipt-item[data-v-a89ff53a]{font-weight:700;color:var(--color-text-primary, #0f172a);margin-top:.1rem}.receipt-date[data-v-a89ff53a]{font-size:.78rem;color:var(--color-text-secondary, #64748b);margin-top:.15rem}.receipt-amount[data-v-a89ff53a]{font-family:var(--font-display, "Rubik", sans-serif);font-size:1.4rem;font-weight:800;color:var(--color-text-primary, #0f172a);letter-spacing:-.015em}.receipt-action[data-v-a89ff53a]{font-size:.75rem;color:#1a73e8;margin-top:.15rem;font-weight:600}.receipt-modal-backdrop[data-v-a89ff53a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.receipt-modal[data-v-a89ff53a]{position:relative;background:#fff;border-radius:22px;width:100%;max-width:580px;padding:2rem;box-shadow:0 30px 80px -20px #00000073;max-height:92vh;overflow-y:auto}.receipt-close[data-v-a89ff53a]{position:absolute;top:1rem;left:1rem;background:var(--color-surface-elevated, #f1f5f9);border:none;width:32px;height:32px;border-radius:999px;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--color-text-secondary, #64748b);transition:background .2s}.receipt-close[data-v-a89ff53a]:hover{background:#e2e8f0}.receipt-header[data-v-a89ff53a]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:2px dashed var(--color-border-light, #e5e7eb)}.receipt-brand-name[data-v-a89ff53a]{font-family:var(--font-display, "Rubik", sans-serif);font-size:1.4rem;font-weight:800;background:linear-gradient(135deg,#1a73e8,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.receipt-brand-sub[data-v-a89ff53a]{font-size:.78rem;color:var(--color-text-secondary, #64748b);margin-top:.15rem}.receipt-status--big[data-v-a89ff53a]{font-size:.85rem;padding:.4rem .9rem;font-weight:700}.receipt-grid[data-v-a89ff53a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--color-border-light, #e5e7eb)}.receipt-grid-label[data-v-a89ff53a]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary, #94a3b8);font-weight:600}.receipt-grid-value[data-v-a89ff53a]{font-weight:600;color:var(--color-text-primary, #0f172a);margin-top:.15rem}.receipt-table[data-v-a89ff53a]{padding:1.25rem 0}.receipt-table-header[data-v-a89ff53a],.receipt-table-row[data-v-a89ff53a]{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:.5rem 0}.receipt-table-header[data-v-a89ff53a]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary, #94a3b8);border-bottom:1px solid var(--color-border-light, #e5e7eb);padding-bottom:.5rem}.receipt-table-row[data-v-a89ff53a]{border-bottom:1px dashed var(--color-border-light, #f1f5f9)}.receipt-totals[data-v-a89ff53a]{border-top:2px solid var(--color-text-primary, #0f172a);padding-top:1rem}.receipt-totals-row[data-v-a89ff53a]{display:flex;align-items:baseline;justify-content:space-between;font-weight:700;font-size:1rem}.receipt-grand[data-v-a89ff53a]{font-family:var(--font-display, "Rubik", sans-serif);font-size:1.75rem;letter-spacing:-.02em;background:linear-gradient(135deg,#1a73e8,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.receipt-totals-sub[data-v-a89ff53a]{font-size:.72rem;color:var(--color-text-tertiary, #94a3b8);margin-top:.4rem}.receipt-stripe-ref[data-v-a89ff53a]{margin-top:1rem;padding:.85rem 1rem;background:var(--color-surface-elevated, #f8fafc);border-radius:12px;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.receipt-stripe-id[data-v-a89ff53a]{font-family:var(--font-mono, monospace);font-size:.75rem;color:var(--color-text-secondary, #475569);word-break:break-all}.receipt-footer[data-v-a89ff53a]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border-light, #e5e7eb);font-size:.85rem;color:var(--color-text-secondary, #64748b);text-align:center}.receipt-actions[data-v-a89ff53a]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem}@media print{body[data-v-a89ff53a] *{visibility:hidden!important}#receipt-printable[data-v-a89ff53a],#receipt-printable[data-v-a89ff53a] *{visibility:visible!important}#receipt-printable[data-v-a89ff53a]{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:none!important;max-height:none!important;border-radius:0!important;padding:2rem!important}.no-print[data-v-a89ff53a]{display:none!important}}.client-my-package[data-v-19c3041f]{padding-bottom:4rem}.hero-card[data-v-19c3041f]{position:relative;overflow:hidden;border-radius:24px;padding:2rem;background:linear-gradient(135deg,#1a73e8,#4f46e5,#7c3aed);box-shadow:0 22px 60px -20px #1a73e88c;color:#fff}.hero-card--low[data-v-19c3041f]{background:linear-gradient(135deg,#f59e0b,#ef4444,#db2777);box-shadow:0 22px 60px -20px #ef44448c}.hero-card--full[data-v-19c3041f]{background:linear-gradient(135deg,#16a34a,#059669,#10b981);box-shadow:0 22px 60px -20px #10b9818c}.hero-glow[data-v-19c3041f]{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(60% 60% at 80% 20%,rgba(255,255,255,.18),transparent 60%),radial-gradient(60% 60% at 10% 100%,rgba(255,255,255,.12),transparent 60%);pointer-events:none}.hero-badge[data-v-19c3041f]{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:.7rem;font-weight:600;padding:.25rem .7rem;border-radius:999px}.hero-badge--warn[data-v-19c3041f]{background:#ffffffeb;color:#b45309;border-color:#fff9}.hero-card--full .hero-badge--warn[data-v-19c3041f]{color:#065f46}.badge-dot[data-v-19c3041f]{width:6px;height:6px;background:#34d399;border-radius:999px;box-shadow:0 0 0 3px #34d39959;animation:pulseDot-19c3041f 1.6s ease-in-out infinite}@keyframes pulseDot-19c3041f{50%{transform:scale(1.4)}}.hero-title[data-v-19c3041f]{font-family:var(--font-display, "Rubik", sans-serif);font-size:2.25rem;font-weight:800;letter-spacing:-.02em;text-shadow:0 2px 16px rgba(0,0,0,.18);line-height:1.1}.hero-sub[data-v-19c3041f]{margin-top:.5rem;color:#ffffffeb;font-size:.95rem;line-height:1.5}.quota-cell[data-v-19c3041f]{background:#ffffff24;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:.75rem .5rem;text-align:center}.quota-cell--remain[data-v-19c3041f]{background:#ffffff38}.quota-num[data-v-19c3041f]{font-size:1.75rem;font-weight:800;font-family:var(--font-display, "Rubik", sans-serif);line-height:1}.quota-lbl[data-v-19c3041f]{font-size:.7rem;margin-top:.25rem;color:#ffffffd9}.hero-progress[data-v-19c3041f]{position:relative;height:12px;background:#ffffff2e;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.hero-progress-fill[data-v-19c3041f]{height:100%;background:linear-gradient(90deg,#fffffff2,#fff9);border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 14px #ffffff80}.hero-note[data-v-19c3041f]{display:inline-flex;align-items:center;gap:.6rem;background:#ffffff24;border:1px solid rgba(255,255,255,.22);padding:.6rem .9rem;border-radius:14px;font-size:.875rem;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rec-card[data-v-19c3041f]{background:linear-gradient(135deg,#10b98114,#22c55e0d);border:2px solid rgba(16,185,129,.35);border-radius:20px;padding:1.25rem;position:relative;overflow:hidden}.rec-card[data-v-19c3041f]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(40% 60% at 100% 0%,rgba(16,185,129,.15),transparent 70%);pointer-events:none}.rec-icon[data-v-19c3041f]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;flex-shrink:0;background:linear-gradient(135deg,#10b981,#16a34a);color:#fff;box-shadow:0 14px 32px -10px #10b9818c;position:relative;overflow:hidden}.rec-icon[data-v-19c3041f]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff52,#fff0);pointer-events:none}.rec-icon>svg[data-v-19c3041f]{position:relative;z-index:1}.topup-tabs[data-v-19c3041f]{position:relative;display:inline-flex;align-items:stretch;padding:.3rem;background:#f3f4f6;border-radius:14px;gap:.2rem}.topup-tab[data-v-19c3041f]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.55rem 1.1rem;border:none;background:transparent;border-radius:10px;font-family:inherit;font-size:.88rem;font-weight:700;color:#4b5563;cursor:pointer;transition:color .22s ease;line-height:1.15;min-width:130px}.topup-tab small[data-v-19c3041f]{font-size:.66rem;font-weight:500;color:#94a3b8}.topup-tab[data-v-19c3041f]:hover:not(.topup-tab--active):not(:disabled){color:#111827}.topup-tab--active[data-v-19c3041f]{color:#fff}.topup-tab--active small[data-v-19c3041f]{color:#ffffffe0}.topup-tab[data-v-19c3041f]:disabled{opacity:.5;cursor:not-allowed}.topup-tab-pill[data-v-19c3041f]{position:absolute;z-index:1;top:.3rem;bottom:.3rem;inset-inline-start:.3rem;width:calc(50% - .3rem);background:linear-gradient(135deg,#1a73e8,#34a853);border-radius:10px;box-shadow:0 6px 14px #1a73e852;transition:inset-inline-start .32s cubic-bezier(.4,0,.2,1)}.topup-tab-pill--right[data-v-19c3041f]{inset-inline-start:50%}.monthly-explainer[data-v-19c3041f]{display:flex;align-items:flex-start;gap:.8rem;padding:.95rem 1.1rem;border-radius:14px;background:linear-gradient(135deg,#1a73e81a,#34a85314);border:1px solid rgba(26,115,232,.25)}.monthly-explainer-icon[data-v-19c3041f]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:linear-gradient(135deg,#1a73e8,#34a853);color:#fff;box-shadow:0 8px 18px -8px #1a73e88c}.topup-card[data-v-19c3041f]{position:relative;border:1.5px solid var(--color-border-light, #e5e7eb);border-radius:18px;padding:1.25rem 1.1rem 1.1rem;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;min-height:280px}.topup-card[data-v-19c3041f]:hover{transform:translateY(-3px);box-shadow:0 14px 30px -12px #00000026}.topup-card--rec[data-v-19c3041f]{border-color:#10b981;background:linear-gradient(180deg,#10b9810d,#fff);box-shadow:0 8px 24px -10px #10b98166}.topup-card--current[data-v-19c3041f]{border-style:dashed;opacity:.85}.topup-card--monthly[data-v-19c3041f]{background:linear-gradient(180deg,#1a73e80d,#fff);border-color:#1a73e840}.topup-card--monthly[data-v-19c3041f]:hover{border-color:#1a73e880;box-shadow:0 16px 32px -14px #1a73e859}.topup-card--featured[data-v-19c3041f]{border-width:2px;border-color:#1a73e88c;box-shadow:0 12px 28px -12px #1a73e866}.topup-badge[data-v-19c3041f]{position:absolute;top:-10px;right:1rem;color:#fff;font-size:.7rem;font-weight:700;padding:.2rem .7rem;border-radius:999px;box-shadow:0 4px 10px #00000026}.topup-name[data-v-19c3041f]{font-weight:700;color:var(--color-text-primary, #111);font-size:1rem}.topup-count[data-v-19c3041f]{margin-top:.5rem;line-height:1}.topup-price[data-v-19c3041f]{margin-top:.5rem;font-size:1.5rem;font-weight:800;color:#1a73e8;font-family:var(--font-display, "Rubik", sans-serif)}.topup-price-suffix[data-v-19c3041f]{font-size:.75rem;font-weight:500;color:#6b7280;margin-inline-start:.2rem}.topup-per[data-v-19c3041f]{font-size:.75rem;color:var(--color-text-secondary, #6b7280)}.topup-savings[data-v-19c3041f]{display:inline-flex;align-items:center;gap:.3rem;margin-top:.5rem;padding:.25rem .6rem;background:linear-gradient(135deg,#1a73e826,#34a8531f);color:#0b57d0;font-size:.7rem;font-weight:700;border-radius:999px;align-self:flex-start}.topup-features[data-v-19c3041f]{list-style:none;padding:0;margin:.85rem 0 .95rem;display:flex;flex-direction:column;gap:.4rem}.topup-features li[data-v-19c3041f]{display:flex;align-items:flex-start;gap:.4rem;font-size:.78rem;color:#374151;line-height:1.4}.topup-features svg[data-v-19c3041f]{width:14px;height:14px;color:#16a34a;flex-shrink:0;margin-top:2px}.btn-success[data-v-19c3041f]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;font-weight:600;padding:.6rem 1.1rem;border-radius:10px;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 18px -6px #10b9818c}.btn-success[data-v-19c3041f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px -8px #10b981b3}.btn-success[data-v-19c3041f]:disabled{opacity:.55;cursor:not-allowed}.btn-monthly[data-v-19c3041f]{background:linear-gradient(135deg,#1a73e8,#34a853);color:#fff;border:none;font-weight:700;padding:.65rem 1.1rem;border-radius:10px;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 8px 20px -8px #1a73e880}.btn-monthly[data-v-19c3041f]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 12px 26px -10px #1a73e8a6}.btn-monthly[data-v-19c3041f]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 480px){.topup-tab[data-v-19c3041f]{min-width:0;padding:.55rem .85rem}.topup-tab small[data-v-19c3041f]{display:none}}.choose-plan[data-v-b0555ac5]{min-height:100vh;padding:3rem 1rem;position:relative;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#eef2ff,#e2e8f0)}.bg-decor[data-v-b0555ac5]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.orb[data-v-b0555ac5]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.3}.orb-a[data-v-b0555ac5]{width:600px;height:600px;background:radial-gradient(circle,#007AFF,transparent);top:-200px;left:-150px}.orb-b[data-v-b0555ac5]{width:500px;height:500px;background:radial-gradient(circle,#5856D6,transparent);bottom:-200px;right:-150px}.container[data-v-b0555ac5]{position:relative;z-index:1;max-width:1200px;margin:0 auto}.header[data-v-b0555ac5]{text-align:center;margin-bottom:2.5rem;position:relative}.title[data-v-b0555ac5]{font-size:2rem;font-weight:700;color:#0f172a;background:linear-gradient(135deg,#007aff,#5856d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.subtitle[data-v-b0555ac5]{color:#64748b;font-size:1rem}.logout-link[data-v-b0555ac5]{position:absolute;top:0;left:0;background:transparent;border:1px solid #e2e8f0;padding:.5rem .875rem;border-radius:.625rem;font-size:.8125rem;color:#64748b;cursor:pointer;transition:all .15s}.logout-link[data-v-b0555ac5]:hover{border-color:#cbd5e1;color:#0f172a}.tabs[data-v-b0555ac5]{display:flex;justify-content:center;gap:.375rem;margin-bottom:2rem;padding:.4rem;background:#fff;border-radius:1rem;max-width:440px;margin-inline:auto;box-shadow:0 2px 12px #0000000d}.tab[data-v-b0555ac5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;padding:.7rem 1rem;background:transparent;border:none;border-radius:.75rem;font-family:inherit;font-size:.95rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .22s;line-height:1.15}.tab small[data-v-b0555ac5]{font-size:.7rem;font-weight:500;color:#94a3b8}.tab[data-v-b0555ac5]:hover:not(.active){color:#0f172a}.tab.active[data-v-b0555ac5]{background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;box-shadow:0 4px 12px #007aff4d}.tab.active small[data-v-b0555ac5]{color:#ffffffd9}.error-banner[data-v-b0555ac5]{max-width:600px;margin:0 auto 1.5rem;padding:.875rem 1rem;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:.75rem;text-align:center;font-size:.875rem}.loading[data-v-b0555ac5],.empty[data-v-b0555ac5]{text-align:center;padding:3rem;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner[data-v-b0555ac5]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#007aff;border-radius:50%;animation:spin-b0555ac5 1s linear infinite}@keyframes spin-b0555ac5{to{transform:rotate(360deg)}}.plans-grid[data-v-b0555ac5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.plan-card[data-v-b0555ac5]{--accent: #007AFF;position:relative;background:#fff;border:2px solid #e5e7eb;border-radius:1.25rem;padding:1.75rem 1.5rem;display:flex;flex-direction:column;transition:all .2s ease;box-shadow:0 2px 12px #0000000a}.plan-card[data-v-b0555ac5]:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 12px 32px #00000014}.plan-card.popular[data-v-b0555ac5]{border-color:var(--accent);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 20%,transparent)}.plan-card.selected[data-v-b0555ac5]{border-color:var(--accent)}.plan-card.plan-card--preselected[data-v-b0555ac5]{border-color:var(--accent);animation:preselectPulse-b0555ac5 1.6s ease-in-out 3}@keyframes preselectPulse-b0555ac5{0%,to{box-shadow:0 12px 32px color-mix(in srgb,var(--accent) 18%,transparent),0 0 color-mix(in srgb,var(--accent) 50%,transparent)}50%{box-shadow:0 18px 44px color-mix(in srgb,var(--accent) 30%,transparent),0 0 0 12px color-mix(in srgb,var(--accent) 0%,transparent)}}.badge[data-v-b0555ac5]{position:absolute;top:-.75rem;right:1rem;background:linear-gradient(135deg,var(--accent),#5856D6);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 30%,transparent)}.plan-name[data-v-b0555ac5]{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:.25rem}.plan-desc[data-v-b0555ac5]{color:#64748b;font-size:.875rem;margin-bottom:1.25rem;min-height:2.5rem}.price[data-v-b0555ac5]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px dashed #e5e7eb}.big[data-v-b0555ac5]{font-size:2.25rem;font-weight:800;color:var(--accent);line-height:1}.suffix[data-v-b0555ac5]{color:#64748b;font-size:.875rem}.features[data-v-b0555ac5]{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.625rem;flex:1}.features li[data-v-b0555ac5]{display:flex;align-items:center;gap:.5rem;color:#334155;font-size:.9375rem}.check[data-v-b0555ac5]{width:18px;height:18px;color:var(--accent);flex-shrink:0}.cta[data-v-b0555ac5]{width:100%;padding:.875rem 1rem;background:linear-gradient(135deg,var(--accent),#5856D6);color:#fff;border:none;border-radius:.75rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 30%,transparent)}.cta[data-v-b0555ac5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 40%,transparent)}.cta[data-v-b0555ac5]:disabled{opacity:.7;cursor:not-allowed}.btn-loading[data-v-b0555ac5]{display:inline-flex;align-items:center;gap:.5rem}.spinner-svg[data-v-b0555ac5]{width:18px;height:18px;animation:spin-b0555ac5 1s linear infinite}.secure-note[data-v-b0555ac5]{margin-top:2rem;text-align:center;color:#64748b;font-size:.8125rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.lock-icon[data-v-b0555ac5]{width:16px;height:16px}.payment-success[data-v-0e7be9e3]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:linear-gradient(135deg,#f0f9ff,#eef2ff)}.card[data-v-0e7be9e3]{background:#fff;padding:3rem 2.5rem;border-radius:1.5rem;box-shadow:0 20px 60px #00000014;max-width:440px;width:100%;text-align:center}.spinner-wrap[data-v-0e7be9e3]{margin-bottom:1.5rem;display:flex;justify-content:center}.spinner[data-v-0e7be9e3]{width:64px;height:64px;border:5px solid #e0e7ff;border-top-color:#6366f1;border-radius:50%;animation:spin-0e7be9e3 1s linear infinite}@keyframes spin-0e7be9e3{to{transform:rotate(360deg)}}.success-icon[data-v-0e7be9e3],.warn-icon[data-v-0e7be9e3]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;animation:pop-0e7be9e3 .4s cubic-bezier(.2,1.4,.6,1.2)}.success-icon[data-v-0e7be9e3]{background:linear-gradient(135deg,#10b981,#22c55e)}.warn-icon[data-v-0e7be9e3]{background:linear-gradient(135deg,#f59e0b,#f97316)}.success-icon svg[data-v-0e7be9e3],.warn-icon svg[data-v-0e7be9e3]{width:44px;height:44px}@keyframes pop-0e7be9e3{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.title[data-v-0e7be9e3]{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.subtitle[data-v-0e7be9e3]{color:#475569;margin-bottom:.75rem}.hint[data-v-0e7be9e3]{color:#94a3b8;font-size:.875rem}.cta[data-v-0e7be9e3]{margin-top:1.5rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;border:none;border-radius:.75rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px #007aff4d}.cta[data-v-0e7be9e3]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #007aff66}.payment-cancel[data-v-ad25f18c]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:linear-gradient(135deg,#fef2f2,#fff7ed)}.card[data-v-ad25f18c]{background:#fff;padding:3rem 2.5rem;border-radius:1.5rem;box-shadow:0 20px 60px #00000014;max-width:440px;width:100%;text-align:center}.icon[data-v-ad25f18c]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.icon svg[data-v-ad25f18c]{width:44px;height:44px}.title[data-v-ad25f18c]{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.subtitle[data-v-ad25f18c]{color:#475569;margin-bottom:1.5rem;line-height:1.6}.cta[data-v-ad25f18c]{padding:.875rem 1.75rem;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;border:none;border-radius:.75rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px #007aff4d}.cta[data-v-ad25f18c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #007aff66}.dashboard[data-v-8e513810]{padding:2rem;max-width:1400px;margin:0 auto}.loading[data-v-8e513810]{display:flex;justify-content:center;padding:5rem}.spinner[data-v-8e513810]{width:2.5rem;height:2.5rem;border:3px solid #e5e7eb;border-top-color:var(--color-primary);border-radius:50%;animation:spin-8e513810 .8s linear infinite}@keyframes spin-8e513810{to{transform:rotate(360deg)}}.header[data-v-8e513810]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.title[data-v-8e513810]{font-size:1.75rem;font-weight:800;color:var(--color-text-primary)}.subtitle[data-v-8e513810]{color:var(--color-text-secondary);font-size:.9375rem;margin-top:.25rem}.date-filter[data-v-8e513810]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.date-input[data-v-8e513810]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.85rem;background:#fff}.date-sep[data-v-8e513810]{font-size:.8rem;color:#94a3b8}.btn-filter[data-v-8e513810]{padding:.5rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:.5rem;font-size:.85rem;font-weight:600;cursor:pointer}.btn-filter[data-v-8e513810]:disabled{opacity:.5;cursor:not-allowed}.btn-clear[data-v-8e513810]{padding:.5rem;background:#fee2e2;color:#dc2626;border:none;border-radius:.5rem;cursor:pointer;font-size:.85rem}.stats-row[data-v-8e513810]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-8e513810]{background:#fff;border-radius:1rem;padding:1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000000f}.stat-icon[data-v-8e513810]{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.stat-icon.blue[data-v-8e513810]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.stat-icon.green[data-v-8e513810]{background:linear-gradient(135deg,#22c55e,#16a34a)}.stat-icon.red[data-v-8e513810]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-icon.purple[data-v-8e513810]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-icon.orange[data-v-8e513810]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-num[data-v-8e513810]{font-size:1.5rem;font-weight:800;color:var(--color-text-primary)}.stat-label[data-v-8e513810]{font-size:.8rem;color:var(--color-text-secondary)}.activity-breakdown[data-v-8e513810]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;background:#fff;border-radius:1rem;padding:1rem 1.5rem;box-shadow:0 1px 3px #0000000f}.ab-item[data-v-8e513810]{display:flex;align-items:center;gap:.5rem}.ab-icon[data-v-8e513810]{font-size:1.25rem}.ab-num[data-v-8e513810]{font-size:1.25rem;font-weight:800;color:var(--color-text-primary)}.ab-label[data-v-8e513810]{font-size:.8rem;color:var(--color-text-secondary)}.ab-item.completion[data-v-8e513810]{margin-right:auto}.completion-ring[data-v-8e513810]{width:3rem;height:3rem;position:relative}.completion-ring svg[data-v-8e513810]{width:100%;height:100%;transform:rotate(-90deg)}.ring-bg[data-v-8e513810]{fill:none;stroke:#e5e7eb;stroke-width:3}.ring-fill[data-v-8e513810]{fill:none;stroke:#22c55e;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .5s}.ring-text[data-v-8e513810]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:800;color:var(--color-text-primary)}.main-grid[data-v-8e513810]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.card[data-v-8e513810]{background:#fff;border-radius:1.25rem;padding:1.5rem;box-shadow:0 1px 3px #0000000f}.card.wide[data-v-8e513810]{grid-column:1 / -1}.card-title[data-v-8e513810]{font-size:1.1rem;font-weight:700;margin-bottom:1rem;color:var(--color-text-primary)}.card-link[data-v-8e513810]{display:block;text-align:center;padding:.75rem;margin-top:1rem;color:var(--color-primary);font-size:.875rem;font-weight:600;text-decoration:none;border-top:1px solid #f1f5f9}.card-link[data-v-8e513810]:hover{background:#f8fafc;border-radius:0 0 .75rem .75rem}.empty-mini[data-v-8e513810]{text-align:center;padding:2rem 1rem;color:var(--color-text-secondary);font-size:.9rem}.task-list[data-v-8e513810]{display:flex;flex-direction:column;gap:.5rem}.task-item[data-v-8e513810]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8fafc;border-radius:.75rem;text-decoration:none;color:inherit}.task-item.hoverable[data-v-8e513810]{cursor:pointer;transition:all .15s}.task-item.hoverable[data-v-8e513810]:hover{background:#eff6ff}.task-item.priority[data-v-8e513810]{border-right:3px solid #ef4444}.task-type-icon[data-v-8e513810]{font-size:1.25rem;flex-shrink:0}.task-info[data-v-8e513810]{flex:1;min-width:0}.task-name[data-v-8e513810]{font-size:.875rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-client[data-v-8e513810]{font-size:.75rem;color:var(--color-text-secondary)}.task-meta[data-v-8e513810]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.priority-dot[data-v-8e513810]{width:.5rem;height:.5rem;border-radius:50%}.task-date[data-v-8e513810]{font-size:.75rem;color:var(--color-text-secondary)}.task-status.done[data-v-8e513810]{color:#22c55e}.priority-badge[data-v-8e513810]{padding:.2rem .6rem;border-radius:1rem;font-size:.7rem;font-weight:700}.client-list[data-v-8e513810]{display:flex;flex-direction:column;gap:.75rem}.client-item[data-v-8e513810]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8fafc;border-radius:.75rem}.client-avatar[data-v-8e513810]{width:2.5rem;height:2.5rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;flex-shrink:0}.client-info[data-v-8e513810]{flex:1;min-width:0}.client-name[data-v-8e513810]{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.client-tags[data-v-8e513810]{display:flex;gap:.375rem;margin-top:.25rem;flex-wrap:wrap}.tag[data-v-8e513810]{padding:.1rem .5rem;border-radius:.25rem;font-size:.675rem;font-weight:600}.tag.tasks[data-v-8e513810]{background:#fef2f2;color:#dc2626}.tag.activities[data-v-8e513810]{background:#f0fdf4;color:#16a34a}.client-score[data-v-8e513810]{width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;flex-shrink:0}.client-score.good[data-v-8e513810]{background:#dcfce7;color:#16a34a}.client-score.mid[data-v-8e513810]{background:#fff7ed;color:#ea580c}.client-score.low[data-v-8e513810]{background:#fef2f2;color:#dc2626}@media (max-width: 768px){.main-grid[data-v-8e513810]{grid-template-columns:1fr}.stats-row[data-v-8e513810]{grid-template-columns:repeat(2,1fr)}.header[data-v-8e513810],.activity-breakdown[data-v-8e513810]{flex-direction:column}}.worker-calendar[data-v-fc9c7d5a]{padding:1.5rem;max-width:1100px;margin:0 auto}.month-header[data-v-fc9c7d5a]{margin-bottom:1rem}.page-title[data-v-fc9c7d5a]{font-size:1.75rem;font-weight:800;color:var(--color-text-primary)}.page-sub[data-v-fc9c7d5a]{color:var(--color-text-secondary);font-size:.9rem;margin-top:.2rem}.month-nav[data-v-fc9c7d5a]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;background:#fff;padding:.75rem 1.25rem;border-radius:1rem;box-shadow:0 1px 4px #0000000f}.nav-btn[data-v-fc9c7d5a]{width:38px;height:38px;border-radius:10px;border:none;background:var(--color-background);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:all .15s}.nav-btn[data-v-fc9c7d5a]:hover{background:var(--color-primary);color:#fff}.month-label-wrap[data-v-fc9c7d5a]{flex:1;text-align:center;display:flex;align-items:center;justify-content:center;gap:.75rem}.month-label[data-v-fc9c7d5a]{font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.today-chip[data-v-fc9c7d5a]{font-size:.75rem;padding:.25rem .75rem;background:var(--color-primary);color:#fff;border:none;border-radius:999px;cursor:pointer;font-weight:600}.month-summary[data-v-fc9c7d5a]{display:flex;gap:1.5rem;margin-bottom:1.25rem;flex-wrap:wrap;background:#fff;padding:.75rem 1.5rem;border-radius:1rem;box-shadow:0 1px 4px #0000000f}.ms-item[data-v-fc9c7d5a]{display:flex;align-items:center;gap:.375rem}.ms-num[data-v-fc9c7d5a]{font-size:1.1rem;font-weight:800;color:var(--color-text-primary)}.ms-num.done-color[data-v-fc9c7d5a]{color:#22c55e}.ms-num.pending-color[data-v-fc9c7d5a]{color:#f59e0b}.ms-label[data-v-fc9c7d5a]{font-size:.8rem;color:var(--color-text-secondary)}.calendar[data-v-fc9c7d5a]{background:#fff;border-radius:1.25rem;overflow:hidden;box-shadow:0 2px 12px #0000000f}.cal-weekdays[data-v-fc9c7d5a]{display:grid;grid-template-columns:repeat(7,1fr);background:linear-gradient(135deg,#007aff,#5856d6)}.weekday[data-v-fc9c7d5a]{text-align:center;padding:.75rem .25rem;font-size:.8rem;font-weight:700;color:#fff;letter-spacing:.5px}.cal-grid[data-v-fc9c7d5a]{display:grid;grid-template-columns:repeat(7,1fr)}.cal-cell[data-v-fc9c7d5a]{min-height:90px;border:1px solid #f1f5f9;padding:.375rem;cursor:pointer;transition:all .15s;position:relative;display:flex;flex-direction:column}.cal-cell[data-v-fc9c7d5a]:hover:not(.outside){background:#f0f9ff}.cal-cell.outside[data-v-fc9c7d5a]{background:#fafafa;cursor:default;opacity:.4}.cal-cell.today[data-v-fc9c7d5a]{background:#eff6ff}.cal-cell.today .cell-day[data-v-fc9c7d5a]{background:var(--color-primary);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cal-cell.weekend[data-v-fc9c7d5a]{background:#fefce8}.cal-cell.weekend.today[data-v-fc9c7d5a]{background:linear-gradient(135deg,#eff6ff,#fefce8)}.cal-cell.all-done[data-v-fc9c7d5a]{border-bottom:3px solid #22c55e}.cal-cell.has-pending[data-v-fc9c7d5a]{border-bottom:3px solid #f59e0b}.cell-day[data-v-fc9c7d5a]{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.cal-cell.outside .cell-day[data-v-fc9c7d5a]{color:#cbd5e1}.cell-tasks[data-v-fc9c7d5a]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cell-dots[data-v-fc9c7d5a]{display:flex;gap:3px;flex-wrap:wrap;margin-bottom:.25rem}.task-dot[data-v-fc9c7d5a]{width:7px;height:7px;border-radius:50%}.dot-pending[data-v-fc9c7d5a]{background:#f59e0b}.dot-done[data-v-fc9c7d5a]{background:#22c55e}.dots-more[data-v-fc9c7d5a]{font-size:.6rem;color:var(--color-text-tertiary);font-weight:600;line-height:7px}.cell-count[data-v-fc9c7d5a]{display:flex;gap:.375rem;align-items:center}.count-done[data-v-fc9c7d5a]{font-size:.65rem;color:#16a34a;font-weight:700;background:#f0fdf4;padding:0 .3rem;border-radius:4px}.count-pending[data-v-fc9c7d5a]{font-size:.65rem;color:#d97706;font-weight:700;background:#fffbeb;padding:0 .3rem;border-radius:4px}.day-view[data-v-fc9c7d5a]{animation:slideIn-fc9c7d5a .25s ease}@keyframes slideIn-fc9c7d5a{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.day-header[data-v-fc9c7d5a]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.back-btn[data-v-fc9c7d5a]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;font-size:.875rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .15s}.back-btn[data-v-fc9c7d5a]:hover{border-color:var(--color-primary);color:var(--color-primary)}.day-title[data-v-fc9c7d5a]{font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.day-progress[data-v-fc9c7d5a]{display:flex;align-items:center;gap:1rem;background:#fff;padding:1rem 1.25rem;border-radius:1rem;margin-bottom:1.25rem;box-shadow:0 1px 4px #0000000f}.dp-info[data-v-fc9c7d5a]{display:flex;align-items:baseline;gap:.375rem;flex-shrink:0}.dp-count[data-v-fc9c7d5a]{font-size:1.25rem;font-weight:800;color:var(--color-text-primary)}.dp-label[data-v-fc9c7d5a]{font-size:.85rem;color:var(--color-text-secondary)}.dp-bar[data-v-fc9c7d5a]{flex:1;height:8px;background:#f1f5f9;border-radius:999px;overflow:hidden}.dp-fill[data-v-fc9c7d5a]{height:100%;background:linear-gradient(90deg,#34c759,#30d158);border-radius:999px;transition:width .5s ease}.dp-pct[data-v-fc9c7d5a]{font-size:.875rem;font-weight:800;color:#22c55e;flex-shrink:0}.task-section[data-v-fc9c7d5a]{margin-bottom:1.5rem}.section-label[data-v-fc9c7d5a]{font-size:.9375rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.dot[data-v-fc9c7d5a]{width:10px;height:10px;border-radius:50%}.dot.pending[data-v-fc9c7d5a]{background:#f59e0b}.dot.done[data-v-fc9c7d5a]{background:#22c55e}.task-list[data-v-fc9c7d5a]{display:flex;flex-direction:column;gap:.75rem}.task-card[data-v-fc9c7d5a]{background:#fff;border-radius:1rem;padding:1rem 1.25rem;box-shadow:0 1px 4px #0000000f;display:flex;align-items:center;gap:.75rem;transition:all .15s;border-right:4px solid transparent}.task-card.is-pending[data-v-fc9c7d5a]{border-right-color:#f59e0b}.task-card.is-done[data-v-fc9c7d5a]{border-right-color:#22c55e;opacity:.85}.task-card[data-v-fc9c7d5a]:hover{box-shadow:0 4px 12px #0000001a}.tc-main[data-v-fc9c7d5a]{display:flex;align-items:flex-start;gap:.75rem;flex:1;min-width:0}.tc-icon[data-v-fc9c7d5a]{font-size:1.5rem;flex-shrink:0}.tc-info[data-v-fc9c7d5a]{flex:1;min-width:0}.tc-title[data-v-fc9c7d5a]{font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.tc-title.strike[data-v-fc9c7d5a]{text-decoration:line-through;color:var(--color-text-tertiary)}.tc-meta[data-v-fc9c7d5a]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.tc-client[data-v-fc9c7d5a]{font-size:.8125rem;font-weight:500}.tc-type[data-v-fc9c7d5a]{font-size:.75rem;padding:.125rem .5rem;background:var(--color-background);border-radius:999px;color:var(--color-text-secondary)}.tc-time[data-v-fc9c7d5a]{font-size:.75rem;color:var(--color-text-tertiary)}.tc-note[data-v-fc9c7d5a]{font-size:.8125rem;color:var(--color-text-secondary);margin-top:.375rem}.tc-thumb[data-v-fc9c7d5a]{width:48px;height:48px;border-radius:8px;overflow:hidden;flex-shrink:0}.tc-thumb img[data-v-fc9c7d5a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.done-btn[data-v-fc9c7d5a]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#34c759,#30d158);border:none;border-radius:.75rem;cursor:pointer;flex-shrink:0;transition:all .15s}.done-btn[data-v-fc9c7d5a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #34c75959}.done-check[data-v-fc9c7d5a]{width:32px;height:32px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0}.loading-state[data-v-fc9c7d5a]{display:flex;justify-content:center;padding:4rem}.spinner[data-v-fc9c7d5a]{width:2.5rem;height:2.5rem;border:3px solid #e5e7eb;border-top-color:var(--color-primary);border-radius:50%;animation:spin-fc9c7d5a .8s linear infinite}@keyframes spin-fc9c7d5a{to{transform:rotate(360deg)}}.empty-state[data-v-fc9c7d5a]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:1rem}.empty-icon[data-v-fc9c7d5a]{font-size:3rem;margin-bottom:1rem}.empty-state h3[data-v-fc9c7d5a]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.empty-state p[data-v-fc9c7d5a]{color:var(--color-text-secondary)}.modal-backdrop[data-v-fc9c7d5a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-fc9c7d5a]{background:#fff;border-radius:1.25rem;width:100%;max-width:480px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-head[data-v-fc9c7d5a]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.modal-head h3[data-v-fc9c7d5a]{font-size:1.125rem;font-weight:700}.modal-close[data-v-fc9c7d5a]{font-size:1.5rem;background:none;border:none;cursor:pointer;color:#94a3b8;line-height:1}.modal-body[data-v-fc9c7d5a]{padding:1.5rem;overflow-y:auto}.modal-foot[data-v-fc9c7d5a]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #f1f5f9;background:#fafafa}.completing-info[data-v-fc9c7d5a]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f8fafc;border-radius:.75rem;margin-bottom:1rem}.ci-icon[data-v-fc9c7d5a]{font-size:1.5rem}.ci-title[data-v-fc9c7d5a]{font-weight:600}.ci-sub[data-v-fc9c7d5a]{font-size:.85rem;color:#64748b}.field[data-v-fc9c7d5a]{margin-bottom:1rem}.field label[data-v-fc9c7d5a]{display:block;font-size:.8125rem;font-weight:600;color:#64748b;margin-bottom:.375rem}.field textarea[data-v-fc9c7d5a]{width:100%;padding:.75rem 1rem;font-size:.9375rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;color:var(--color-text-primary);resize:vertical}.field textarea[data-v-fc9c7d5a]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #007aff1a}.upload-box[data-v-fc9c7d5a]{border:2px dashed #e2e8f0;border-radius:.75rem;padding:1.5rem;cursor:pointer;text-align:center;color:#94a3b8;transition:all .15s;display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-box[data-v-fc9c7d5a]:hover{border-color:var(--color-primary);background:#007aff05}.upload-file[data-v-fc9c7d5a]{display:flex;align-items:center;gap:.5rem}.rm-file[data-v-fc9c7d5a]{background:#fee2e2;color:#dc2626;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:1rem;line-height:1}.btn-cancel[data-v-fc9c7d5a]{padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;color:#64748b;cursor:pointer}.btn-submit[data-v-fc9c7d5a]{padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#34c759,#30d158);border:none;border-radius:.75rem;cursor:pointer}.btn-submit[data-v-fc9c7d5a]:disabled{opacity:.6;cursor:not-allowed}.slide-day-enter-active[data-v-fc9c7d5a],.slide-day-leave-active[data-v-fc9c7d5a]{transition:all .25s ease}.slide-day-enter-from[data-v-fc9c7d5a]{opacity:0;transform:translate(20px)}.slide-day-leave-to[data-v-fc9c7d5a]{opacity:0;transform:translate(-20px)}.modal-enter-active[data-v-fc9c7d5a],.modal-leave-active[data-v-fc9c7d5a]{transition:opacity .2s ease}.modal-enter-active .modal-content[data-v-fc9c7d5a],.modal-leave-active .modal-content[data-v-fc9c7d5a]{transition:transform .2s ease}.modal-enter-from[data-v-fc9c7d5a],.modal-leave-to[data-v-fc9c7d5a]{opacity:0}.modal-enter-from .modal-content[data-v-fc9c7d5a],.modal-leave-to .modal-content[data-v-fc9c7d5a]{transform:scale(.95) translateY(10px)}@media (max-width: 768px){.cal-cell[data-v-fc9c7d5a]{min-height:70px;padding:.25rem}.cell-day[data-v-fc9c7d5a]{font-size:.75rem}.weekday[data-v-fc9c7d5a]{font-size:.7rem;padding:.5rem .125rem}.cell-dots[data-v-fc9c7d5a]{display:none}.month-summary[data-v-fc9c7d5a]{gap:1rem;padding:.75rem 1rem}.day-header[data-v-fc9c7d5a]{flex-direction:column;align-items:flex-start}}.modal-enter-active[data-v-2b316414],.modal-leave-active[data-v-2b316414]{transition:opacity .2s ease}.modal-enter-from[data-v-2b316414],.modal-leave-to[data-v-2b316414]{opacity:0}.modal-enter-active .modal-content[data-v-2b316414],.modal-leave-active .modal-content[data-v-2b316414]{transition:transform .2s ease}.modal-enter-from .modal-content[data-v-2b316414],.modal-leave-to .modal-content[data-v-2b316414]{transform:scale(.95)}.modal-enter-active[data-v-ea33abb4],.modal-leave-active[data-v-ea33abb4]{transition:opacity .2s ease}.modal-enter-from[data-v-ea33abb4],.modal-leave-to[data-v-ea33abb4]{opacity:0}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
 */*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{direction:rtl;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);color:var(--color-text-primary);background-color:var(--color-background);line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary)}h1{font-size:2.25rem;line-height:1.2}h2{font-size:1.875rem;line-height:1.25}h3{font-size:1.5rem;line-height:1.3}h4{font-size:1.25rem;line-height:1.4}h5{font-size:1.125rem;line-height:1.4}h6{font-size:1rem;line-height:1.5}p{color:var(--color-text-secondary);line-height:1.6}input,textarea,select{text-align:right}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::-moz-selection{background-color:var(--color-primary);color:#fff}::selection{background-color:var(--color-primary);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary);background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;padding:.625rem 1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn:focus{outline:2px solid transparent;outline-offset:2px}.btn:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 2px}.btn:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;padding:.625rem 1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-primary:focus{outline:2px solid transparent;outline-offset:2px}.btn-primary:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 2px}.btn-primary:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.btn-primary{--tw-bg-opacity: 1;background-color:rgb(0 122 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 14px -2px rgba(0, 122, 255, .4);--tw-shadow-colored: 0 4px 14px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-primary:hover{background-color:#007affe6}.btn-primary:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 122 255 / var(--tw-ring-opacity, 1))}.btn-primary:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;padding:.625rem 1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-secondary:focus{outline:2px solid transparent;outline-offset:2px}.btn-secondary:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 2px}.btn-secondary:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.btn-secondary{border-width:1px;--tw-border-opacity: 1;border-color:rgb(232 232 237 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 245 247 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(72 72 74 / var(--tw-text-opacity, 1))}.btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(232 232 237 / var(--tw-bg-opacity, 1))}.btn-secondary:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(174 174 178 / var(--tw-ring-opacity, 1))}.btn-secondary:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;padding:.625rem 1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-ghost:focus{outline:2px solid transparent;outline-offset:2px}.btn-ghost:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 2px}.btn-ghost:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.btn-ghost{background-color:transparent;--tw-text-opacity: 1;color:rgb(110 110 115 / var(--tw-text-opacity, 1))}.btn-ghost:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 247 / var(--tw-bg-opacity, 1))}.btn-ghost:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(174 174 178 / var(--tw-ring-opacity, 1))}.btn-ghost:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-success{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;padding:.625rem 1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-success:focus{outline:2px solid transparent;outline-offset:2px}.btn-success:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 2px}.btn-success:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.btn-success{--tw-bg-opacity: 1;background-color:rgb(52 199 89 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-success:hover{background-color:#34c759e6}.btn-success:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(52 199 89 / var(--tw-ring-opacity, 1))}.btn-success:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;padding:.625rem 1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-outline:focus{outline:2px solid transparent;outline-offset:2px}.btn-outline:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 2px}.btn-outline:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.btn-outline{border-width:2px;--tw-border-opacity: 1;border-color:rgb(0 122 255 / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity: 1;color:rgb(0 122 255 / var(--tw-text-opacity, 1))}.btn-outline:hover{--tw-bg-opacity: 1;background-color:rgb(0 122 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-outline:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 122 255 / var(--tw-ring-opacity, 1))}.btn-outline:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-sm{border-radius:.75rem;padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem}.btn-icon{border-radius:1rem;padding:.625rem}.input{width:100%;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(232 232 237 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;--tw-text-opacity: 1;color:rgb(44 44 46 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.input::-moz-placeholder{--tw-text-opacity: 1;color:rgb(174 174 178 / var(--tw-text-opacity, 1))}.input::placeholder{--tw-text-opacity: 1;color:rgb(174 174 178 / var(--tw-text-opacity, 1))}.input:focus{--tw-border-opacity: 1;border-color:rgb(0 122 255 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(0 122 255 / .5)}.input:is(.dark *){--tw-border-opacity: 1;border-color:rgb(72 72 74 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(58 58 60 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(245 245 247 / var(--tw-text-opacity, 1))}.input-group .input{padding-top:1.5rem;padding-bottom:.5rem}.card{border-radius:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(245 245 247 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem}.card:is(.dark *){--tw-border-opacity: 1;border-color:rgb(58 58 60 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(44 44 46 / var(--tw-bg-opacity, 1))}.card{box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base),transform var(--transition-base)}.card-hover{border-radius:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(245 245 247 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem}.card-hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(58 58 60 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(44 44 46 / var(--tw-bg-opacity, 1))}.card-hover{box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base),transform var(--transition-base);cursor:pointer}@media print{.card-hover{box-shadow:none;border:1px solid #ddd}}.card-hover:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(245 245 247 / var(--tw-border-opacity, 1));padding-bottom:1rem}.card-header:is(.dark *){--tw-border-opacity: 1;border-color:rgb(58 58 60 / var(--tw-border-opacity, 1))}.card-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(44 44 46 / var(--tw-text-opacity, 1))}.card-title:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.card-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.card-footer{margin-top:1rem;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(245 245 247 / var(--tw-border-opacity, 1));padding-top:1rem}.card-footer:is(.dark *){--tw-border-opacity: 1;border-color:rgb(58 58 60 / var(--tw-border-opacity, 1))}.stat-card{border-radius:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(245 245 247 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem}.stat-card:is(.dark *){--tw-border-opacity: 1;border-color:rgb(58 58 60 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(44 44 46 / var(--tw-bg-opacity, 1))}.stat-card{box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base),transform var(--transition-base);display:flex;align-items:center;gap:1rem;padding:1.25rem}@media print{.stat-card{box-shadow:none;border:1px solid #ddd}}.stat-icon{display:flex;height:3rem;width:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1.25rem}.stat-value{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(44 44 46 / var(--tw-text-opacity, 1))}.stat-value:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.stat-label{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(142 142 147 / var(--tw-text-opacity, 1))}.badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.badge-primary{background-color:#007aff1a;--tw-text-opacity: 1;color:rgb(0 122 255 / var(--tw-text-opacity, 1))}.badge-primary:is(.dark *){background-color:#007aff33}.badge-success{background-color:#34c7591a;--tw-text-opacity: 1;color:rgb(52 199 89 / var(--tw-text-opacity, 1))}.badge-success:is(.dark *){background-color:#34c75933}.badge-warning{background-color:#ff95001a;--tw-text-opacity: 1;color:rgb(255 149 0 / var(--tw-text-opacity, 1))}.badge-warning:is(.dark *){background-color:#ff950033}.badge-error{background-color:#ff3b301a;--tw-text-opacity: 1;color:rgb(255 59 48 / var(--tw-text-opacity, 1))}.badge-error:is(.dark *){background-color:#ff3b3033}.badge-neutral{--tw-bg-opacity: 1;background-color:rgb(245 245 247 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(110 110 115 / var(--tw-text-opacity, 1))}.badge-neutral:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(58 58 60 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(174 174 178 / var(--tw-text-opacity, 1))}.pill{border-radius:.75rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(110 110 115 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.pill:hover{--tw-text-opacity: 1;color:rgb(44 44 46 / var(--tw-text-opacity, 1))}.pill:is(.dark *){--tw-text-opacity: 1;color:rgb(174 174 178 / var(--tw-text-opacity, 1))}.pill:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.table-container{width:100%;overflow-x:auto;border-radius:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(245 245 247 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.table-container:is(.dark *){--tw-border-opacity: 1;border-color:rgb(58 58 60 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(44 44 46 / var(--tw-bg-opacity, 1))}.table-container{box-shadow:var(--shadow-card)}.table{width:100%;font-size:.875rem;line-height:1.25rem}.table th{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1));padding:1rem 1.25rem;text-align:right;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(142 142 147 / var(--tw-text-opacity, 1))}.table th:is(.dark *){background-color:#3a3a3c80}.table td{padding:1rem 1.25rem;--tw-text-opacity: 1;color:rgb(72 72 74 / var(--tw-text-opacity, 1))}.table td:is(.dark *){--tw-text-opacity: 1;color:rgb(210 210 215 / var(--tw-text-opacity, 1))}.table tbody tr{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(245 245 247 / var(--tw-border-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.table tbody tr:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.table tbody tr:is(.dark *){--tw-border-opacity: 1;border-color:rgb(58 58 60 / var(--tw-border-opacity, 1))}.table tbody tr:hover:is(.dark *){background-color:#3a3a3c4d}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:flex;align-items:center;justify-content:center;background-color:#0006;padding:1rem;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);animation:fadeIn .2s ease-out}.modal{width:100%;max-width:32rem;overflow:hidden;border-radius:1.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.modal:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(44 44 46 / var(--tw-bg-opacity, 1))}.modal{box-shadow:var(--shadow-modal);animation:scaleIn .25s cubic-bezier(.16,1,.3,1)}.modal-header{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(245 245 247 / var(--tw-border-opacity, 1));padding:1.25rem 1.5rem}.modal-header:is(.dark *){--tw-border-opacity: 1;border-color:rgb(58 58 60 / var(--tw-border-opacity, 1))}.modal-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(44 44 46 / var(--tw-text-opacity, 1))}.modal-title:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.modal-body{max-height:70vh;overflow-y:auto;padding:1.25rem 1.5rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1));padding:1rem 1.5rem}.modal-footer:is(.dark *){background-color:#3a3a3c80}.toast{display:flex;min-width:320px;max-width:28rem;align-items:center;gap:.75rem;border-radius:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(245 245 247 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.toast:is(.dark *){--tw-border-opacity: 1;border-color:rgb(72 72 74 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(58 58 60 / var(--tw-bg-opacity, 1))}.toast{animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.avatar{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #007AFF var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 122 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #5856D6 var(--tw-gradient-to-position);font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.avatar-sm{height:2rem;width:2rem;font-size:.75rem;line-height:1rem}.avatar-status{position:absolute;bottom:0;right:0;height:.75rem;width:.75rem;border-radius:9999px;border-width:2px;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.avatar-status:is(.dark *){--tw-border-opacity: 1;border-color:rgb(44 44 46 / var(--tw-border-opacity, 1))}.progress{height:.5rem;width:100%;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(245 245 247 / var(--tw-bg-opacity, 1))}.progress:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(58 58 60 / var(--tw-bg-opacity, 1))}.progress-bar{height:100%;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}.health-ring{position:relative;display:inline-flex;align-items:center;justify-content:center}.dropdown{position:relative;display:inline-block}.tooltip.dropdown.open .dropdown-menu{opacity:1;transform:translateY(0)}.dropdown.open .dropdown-menu{visibility:visible;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.tooltip.dropdown.\!open .dropdown-menu{opacity:1;transform:translateY(0)}.dropdown.\!open .dropdown-menu{visibility:visible;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.timeline{position:relative;padding-right:1.5rem}.timeline:before{content:"";position:absolute;right:9px;top:.5rem;bottom:.5rem;width:.125rem;--tw-bg-opacity: 1;background-color:rgb(232 232 237 / var(--tw-bg-opacity, 1))}.timeline:is(.dark *):before{--tw-bg-opacity: 1;background-color:rgb(72 72 74 / var(--tw-bg-opacity, 1))}.timeline-item{position:relative;padding-bottom:1.5rem;padding-right:1.5rem}.timeline-item:before{content:"";position:absolute;right:0;top:.375rem;z-index:10;height:18px;width:18px;border-radius:9999px;border-width:4px;--tw-border-opacity: 1;border-color:rgb(0 122 255 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.timeline-item:is(.dark *):before{--tw-bg-opacity: 1;background-color:rgb(44 44 46 / var(--tw-bg-opacity, 1))}.timeline-item:last-child{padding-bottom:0}.kanban-board{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem}.kanban-column{width:18rem;flex-shrink:0;border-radius:1.25rem;--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1));padding:1rem}.kanban-column:is(.dark *){background-color:#3a3a3c80}.kanban-card.dragging{--tw-rotate: 2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.9;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.spinner{animation:spin 1s linear infinite;border-radius:9999px;border-width:2px;border-color:rgb(232 232 237 / var(--tw-border-opacity, 1));--tw-border-opacity: 1;border-top-color:rgb(0 122 255 / var(--tw-border-opacity, 1))}.spinner:is(.dark *){--tw-border-opacity: 1;border-color:rgb(72 72 74 / var(--tw-border-opacity, 1))}.spinner-sm{height:1rem;width:1rem}.spinner-lg{height:2rem;width:2rem}.skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(232 232 237 / var(--tw-bg-opacity, 1))}.skeleton:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(72 72 74 / var(--tw-bg-opacity, 1))}.tooltip.visible{opacity:1;transform:translateY(0)}.dark .glass{background:#1c1c1ed9;border-color:#ffffff0d}.section-title{font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(44 44 46 / var(--tw-text-opacity, 1))}.section-title:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.page-header{margin-bottom:2rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}@media (min-width: 640px){.page-header{flex-direction:row;align-items:center}}.page-title{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(44 44 46 / var(--tw-text-opacity, 1))}.page-title:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.page-subtitle{margin-top:.25rem;--tw-text-opacity: 1;color:rgb(142 142 147 / var(--tw-text-opacity, 1))}.filter-bar{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem;border-radius:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(245 245 247 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem}.filter-bar:is(.dark *){--tw-border-opacity: 1;border-color:rgb(58 58 60 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(44 44 46 / var(--tw-bg-opacity, 1))}.filter-select{width:100%;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(232 232 237 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;--tw-text-opacity: 1;color:rgb(44 44 46 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.filter-select::-moz-placeholder{--tw-text-opacity: 1;color:rgb(174 174 178 / var(--tw-text-opacity, 1))}.filter-select::placeholder{--tw-text-opacity: 1;color:rgb(174 174 178 / var(--tw-text-opacity, 1))}.filter-select:focus{--tw-border-opacity: 1;border-color:rgb(0 122 255 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(0 122 255 / .5)}.filter-select:is(.dark *){--tw-border-opacity: 1;border-color:rgb(72 72 74 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(58 58 60 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(245 245 247 / var(--tw-text-opacity, 1))}.input-group .filter-select{padding-top:1.5rem;padding-bottom:.5rem}.filter-select{min-width:150px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.search-input{position:relative}.search-input input{width:100%;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(232 232 237 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;--tw-text-opacity: 1;color:rgb(44 44 46 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.search-input input::-moz-placeholder{--tw-text-opacity: 1;color:rgb(174 174 178 / var(--tw-text-opacity, 1))}.search-input input::placeholder{--tw-text-opacity: 1;color:rgb(174 174 178 / var(--tw-text-opacity, 1))}.search-input input:focus{--tw-border-opacity: 1;border-color:rgb(0 122 255 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(0 122 255 / .5)}.search-input input:is(.dark *){--tw-border-opacity: 1;border-color:rgb(72 72 74 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(58 58 60 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(245 245 247 / var(--tw-text-opacity, 1))}.input-group .search-input input{padding-top:1.5rem;padding-bottom:.5rem}.search-input input{padding-right:2.5rem}.nav-link.active,.nav-link.active:hover{--tw-bg-opacity: 1;background-color:rgb(0 122 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.left-0{left:0}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-1\.5{right:.375rem}.right-4{right:1rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.col-span-2{grid-column:span 2 / span 2}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[600px\]{height:600px}.h-\[calc\(100vh-6rem\)\]{height:calc(100vh - 6rem)}.h-full{height:100%}.max-h-48{max-height:12rem}.max-h-\[60vh\]{max-height:60vh}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-\[100px\]{min-height:100px}.min-h-\[560px\]{min-height:560px}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[78\%\]{max-width:78%}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-100{--tw-scale-x: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-y-0\.5{row-gap:.125rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1.25rem}.rounded-apple{border-radius:12px}.rounded-apple-lg{border-radius:16px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.75rem}.rounded-xl{border-radius:1rem}.rounded-tl-sm{border-top-left-radius:.375rem}.rounded-tr-sm{border-top-right-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r-4{border-right-width:4px}.border-t{border-top-width:1px}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-apple-blue{--tw-border-opacity: 1;border-color:rgb(0 122 255 / var(--tw-border-opacity, 1))}.border-apple-blue\/20{border-color:#007aff33}.border-apple-gray-100{--tw-border-opacity: 1;border-color:rgb(232 232 237 / var(--tw-border-opacity, 1))}.border-apple-gray-200{--tw-border-opacity: 1;border-color:rgb(210 210 215 / var(--tw-border-opacity, 1))}.border-apple-gray-300{--tw-border-opacity: 1;border-color:rgb(174 174 178 / var(--tw-border-opacity, 1))}.border-apple-green{--tw-border-opacity: 1;border-color:rgb(52 199 89 / var(--tw-border-opacity, 1))}.border-apple-orange{--tw-border-opacity: 1;border-color:rgb(255 149 0 / var(--tw-border-opacity, 1))}.border-apple-red{--tw-border-opacity: 1;border-color:rgb(255 59 48 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-100\/60{border-color:#d1fae599}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-error\/20{border-color:#ff3b3033}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-primary\/20{border-color:#007aff33}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-success\/20{border-color:#34c75933}.border-transparent{border-color:transparent}.border-warning\/20{border-color:#ff950033}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-amber-100\/60{background-color:#fef3c799}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-apple-blue{--tw-bg-opacity: 1;background-color:rgb(0 122 255 / var(--tw-bg-opacity, 1))}.bg-apple-blue\/10{background-color:#007aff1a}.bg-apple-blue\/5{background-color:#007aff0d}.bg-apple-gray-100{--tw-bg-opacity: 1;background-color:rgb(232 232 237 / var(--tw-bg-opacity, 1))}.bg-apple-gray-200{--tw-bg-opacity: 1;background-color:rgb(210 210 215 / var(--tw-bg-opacity, 1))}.bg-apple-gray-50{--tw-bg-opacity: 1;background-color:rgb(245 245 247 / var(--tw-bg-opacity, 1))}.bg-apple-green\/10{background-color:#34c7591a}.bg-apple-green\/20{background-color:#34c75933}.bg-apple-orange\/10{background-color:#ff95001a}.bg-apple-orange\/20{background-color:#ff950033}.bg-apple-pink\/10{background-color:#ff2d551a}.bg-apple-purple\/10{background-color:#af52de1a}.bg-apple-red{--tw-bg-opacity: 1;background-color:rgb(255 59 48 / var(--tw-bg-opacity, 1))}.bg-apple-red\/10{background-color:#ff3b301a}.bg-apple-teal\/10{background-color:#5ac8fa1a}.bg-black\/50{background-color:#00000080}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-100\/60{background-color:#dbeafe99}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-error{--tw-bg-opacity: 1;background-color:rgb(255 59 48 / var(--tw-bg-opacity, 1))}.bg-error\/10{background-color:#ff3b301a}.bg-error\/5{background-color:#ff3b300d}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/30{background-color:#f0fdf44d}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(0 122 255 / var(--tw-bg-opacity, 1))}.bg-primary\/10{background-color:#007aff1a}.bg-primary\/5{background-color:#007aff0d}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-100\/60{background-color:#fee2e299}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-success{--tw-bg-opacity: 1;background-color:rgb(52 199 89 / var(--tw-bg-opacity, 1))}.bg-success\/10{background-color:#34c7591a}.bg-success\/5{background-color:#34c7590d}.bg-surface-100{--tw-bg-opacity: 1;background-color:rgb(245 245 247 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-warning{--tw-bg-opacity: 1;background-color:rgb(255 149 0 / var(--tw-bg-opacity, 1))}.bg-warning\/10{background-color:#ff95001a}.bg-warning\/5{background-color:#ff95000d}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/80{background-color:#fffc}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-100{--tw-gradient-from: #fef3c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 243 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-apple-blue{--tw-gradient-from: #007AFF var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 122 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-apple-blue\/10{--tw-gradient-from: rgb(0 122 255 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 122 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-apple-pink{--tw-gradient-from: #FF2D55 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 45 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-apple-purple{--tw-gradient-from: #AF52DE var(--tw-gradient-from-position);--tw-gradient-to: rgb(175 82 222 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-apple-teal{--tw-gradient-from: #5AC8FA var(--tw-gradient-from-position);--tw-gradient-to: rgb(90 200 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50\/60{--tw-gradient-from: rgb(236 253 245 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-error{--tw-gradient-from: #FF3B30 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 59 48 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-200{--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-300{--tw-gradient-from: #fdba74 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 186 116 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: #007AFF var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 122 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-success{--tw-gradient-from: #34C759 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 199 89 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-surface-400{--tw-gradient-from: #AEAEB2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(174 174 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-warning{--tw-gradient-from: #FF9500 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 149 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-300{--tw-gradient-from: #fde047 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 224 71 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-50{--tw-gradient-from: #fefce8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-amber-50{--tw-gradient-to: #fffbeb var(--tw-gradient-to-position)}.to-apple-gray-50{--tw-gradient-to: #F5F5F7 var(--tw-gradient-to-position)}.to-apple-green\/10{--tw-gradient-to: rgb(52 199 89 / .1) var(--tw-gradient-to-position)}.to-apple-indigo{--tw-gradient-to: #5856D6 var(--tw-gradient-to-position)}.to-apple-orange{--tw-gradient-to: #FF9500 var(--tw-gradient-to-position)}.to-apple-pink{--tw-gradient-to: #FF2D55 var(--tw-gradient-to-position)}.to-apple-red{--tw-gradient-to: #FF3B30 var(--tw-gradient-to-position)}.to-apple-teal{--tw-gradient-to: #5AC8FA var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-gray-400{--tw-gradient-to: #9ca3af var(--tw-gradient-to-position)}.to-green-500{--tw-gradient-to: #22c55e var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-primary{--tw-gradient-to: #007AFF var(--tw-gradient-to-position)}.to-surface-500{--tw-gradient-to: #8E8E93 var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pr-6{padding-right:1.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.leading-\[1\.55\]{line-height:1.55}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-apple-blue{--tw-text-opacity: 1;color:rgb(0 122 255 / var(--tw-text-opacity, 1))}.text-apple-gray-300{--tw-text-opacity: 1;color:rgb(174 174 178 / var(--tw-text-opacity, 1))}.text-apple-gray-400{--tw-text-opacity: 1;color:rgb(142 142 147 / var(--tw-text-opacity, 1))}.text-apple-gray-500{--tw-text-opacity: 1;color:rgb(110 110 115 / var(--tw-text-opacity, 1))}.text-apple-gray-600{--tw-text-opacity: 1;color:rgb(72 72 74 / var(--tw-text-opacity, 1))}.text-apple-gray-700{--tw-text-opacity: 1;color:rgb(58 58 60 / var(--tw-text-opacity, 1))}.text-apple-gray-900{--tw-text-opacity: 1;color:rgb(28 28 30 / var(--tw-text-opacity, 1))}.text-apple-green{--tw-text-opacity: 1;color:rgb(52 199 89 / var(--tw-text-opacity, 1))}.text-apple-orange{--tw-text-opacity: 1;color:rgb(255 149 0 / var(--tw-text-opacity, 1))}.text-apple-pink{--tw-text-opacity: 1;color:rgb(255 45 85 / var(--tw-text-opacity, 1))}.text-apple-purple{--tw-text-opacity: 1;color:rgb(175 82 222 / var(--tw-text-opacity, 1))}.text-apple-red{--tw-text-opacity: 1;color:rgb(255 59 48 / var(--tw-text-opacity, 1))}.text-apple-teal{--tw-text-opacity: 1;color:rgb(90 200 250 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-800\/85{color:#1e40afd9}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-800\/80{color:#065f46cc}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-error{--tw-text-opacity: 1;color:rgb(255 59 48 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(0 122 255 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-success{--tw-text-opacity: 1;color:rgb(52 199 89 / var(--tw-text-opacity, 1))}.text-surface-400{--tw-text-opacity: 1;color:rgb(174 174 178 / var(--tw-text-opacity, 1))}.text-surface-500{--tw-text-opacity: 1;color:rgb(142 142 147 / var(--tw-text-opacity, 1))}.text-surface-600{--tw-text-opacity: 1;color:rgb(110 110 115 / var(--tw-text-opacity, 1))}.text-surface-700{--tw-text-opacity: 1;color:rgb(72 72 74 / var(--tw-text-opacity, 1))}.text-warning{--tw-text-opacity: 1;color:rgb(255 149 0 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}:root{--color-primary: #007AFF;--color-primary-hover: #0066CC;--color-primary-light: #EBF5FF;--color-primary-dark: #0055B3;--color-secondary: #5856D6;--color-secondary-hover: #4845B3;--color-success: #34C759;--color-success-light: #D1FAE5;--color-warning: #FF9500;--color-warning-light: #FEF3C7;--color-error: #FF3B30;--color-error-light: #FEE2E2;--color-background: #F5F5F7;--color-surface: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-surface-overlay: rgba(255, 255, 255, .85);--color-text-primary: #1D1D1F;--color-text-secondary: #6E6E73;--color-text-tertiary: #8E8E93;--color-text-disabled: #AEAEB2;--color-text-inverse: #FFFFFF;--color-border: #E5E5EA;--color-border-light: #F2F2F7;--color-border-focus: #007AFF;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px -2px rgba(0, 0, 0, .05), 0 4px 16px -4px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 24px -8px rgba(0, 0, 0, .12), 0 12px 32px -8px rgba(0, 0, 0, .1);--shadow-modal: 0 24px 48px -12px rgba(0, 0, 0, .18);--font-sans: "Heebo", "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--font-display: "Rubik", "Heebo", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "SF Mono", "JetBrains Mono", Monaco, Consolas, monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 24px;--radius-full: 9999px;--header-height: 64px;--sidebar-width: 260px;--sidebar-collapsed-width: 72px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-header: 1030;--z-sidebar: 1040;--z-modal-backdrop: 1050;--z-modal: 1060;--z-toast: 1070;--transition-fast: .15s cubic-bezier(.25, .1, .25, 1);--transition-base: .2s cubic-bezier(.25, .1, .25, 1);--transition-smooth: .3s cubic-bezier(.16, 1, .3, 1);--transition-slow: .4s cubic-bezier(.16, 1, .3, 1)}.dark{--color-primary: #0A84FF;--color-primary-hover: #409CFF;--color-primary-light: rgba(10, 132, 255, .15);--color-background: #000000;--color-surface: #1C1C1E;--color-surface-elevated: #2C2C2E;--color-surface-overlay: rgba(28, 28, 30, .9);--color-text-primary: #FFFFFF;--color-text-secondary: #98989D;--color-text-tertiary: #6E6E73;--color-border: #38383A;--color-border-light: #2C2C2E;--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .4)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media print{.no-print{display:none!important}body{background:#fff;color:#000}.card{box-shadow:none;border:1px solid #ddd}}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-lg::file-selector-button{border-radius:.75rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-apple-blue::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(0 122 255 / var(--tw-bg-opacity, 1))}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-white::file-selector-button{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.placeholder\:text-apple-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(142 142 147 / var(--tw-text-opacity, 1))}.placeholder\:text-apple-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(142 142 147 / var(--tw-text-opacity, 1))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-apple-blue:hover{--tw-border-opacity: 1;border-color:rgb(0 122 255 / var(--tw-border-opacity, 1))}.hover\:border-apple-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(174 174 178 / var(--tw-border-opacity, 1))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-apple-blue\/20:hover{background-color:#007aff33}.hover\:bg-apple-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(232 232 237 / var(--tw-bg-opacity, 1))}.hover\:bg-apple-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(210 210 215 / var(--tw-bg-opacity, 1))}.hover\:bg-apple-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 247 / var(--tw-bg-opacity, 1))}.hover\:bg-apple-red\/20:hover{background-color:#ff3b3033}.hover\:bg-black\/70:hover{background-color:#000000b3}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:text-apple-gray-600:hover{--tw-text-opacity: 1;color:rgb(72 72 74 / var(--tw-text-opacity, 1))}.hover\:text-apple-gray-700:hover{--tw-text-opacity: 1;color:rgb(58 58 60 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:file\:bg-blue-700::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.focus\:border-apple-blue:focus{--tw-border-opacity: 1;border-color:rgb(0 122 255 / var(--tw-border-opacity, 1))}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-apple-blue\/20:focus{--tw-ring-color: rgb(0 122 255 / .2)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:scale-100:hover:disabled{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:hover\:shadow-none:hover:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.sm\:inline{display:inline}.sm\:max-w-\[70\%\]{max-width:70%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-4{padding:1rem}.sm\:text-right{text-align:right}}@media (min-width: 768px){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}
