:root{--color-primary:#00bd7e;--color-primary-dark:#00a06b;--color-primary-light:#e6faf4;--color-background:#f7f8fa;--color-card:#fff;--color-border:#e5e7eb;--color-border-focus:#00bd7e;--color-text:#111827;--color-text-muted:#6b7280;--color-text-placeholder:#9ca3af;--color-error:#ef4444;--color-error-light:#fef2f2;--shadow-card:0 1px 3px #0000000f, 0 4px 16px #0000000f;--shadow-card-hover:0 2px 8px #00000014, 0 8px 24px #00000014;--radius-sm:6px;--radius-md:10px;--radius-lg:16px}[data-theme=dark]{--color-background:#0d1117;--color-card:#161b22;--color-border:#30363d;--color-border-focus:#00bd7e;--color-text:#e6edf3;--color-text-muted:#8b949e;--color-text-placeholder:#6e7681;--color-error:#f85149;--color-error-light:#1f0d0d;--color-primary:#00bd7e;--color-primary-dark:#00a06b;--color-primary-light:#0d2218;--shadow-card:0 1px 3px #0006, 0 4px 16px #0006;--shadow-card-hover:0 2px 8px #00000080, 0 8px 24px #00000080}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,sans-serif;font-size:15px;line-height:1.6;transition:background-color .2s,color .2s}#app{min-height:100vh}.theme-toggle[data-v-0008a2e1]{border-radius:var(--radius-sm);border:1.5px solid var(--color-border);background:var(--color-card);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;transition:background .15s,border-color .15s,color .15s;display:flex}.theme-toggle[data-v-0008a2e1]:hover{background:var(--color-background);border-color:var(--color-primary);color:var(--color-primary)}.theme-toggle[data-v-0008a2e1]:active{transform:scale(.94)}.auth-split[data-v-69772f74]{min-height:100vh;display:flex}.auth-panel--left[data-v-69772f74]{background:#1a3d2b;flex-direction:column;flex:1;justify-content:space-between;padding:3rem 3.5rem;display:flex;position:relative;overflow:hidden}.auth-panel--left[data-v-69772f74]:before{content:"";pointer-events:none;background:#ffffff0f;border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-120px}.auth-panel--left[data-v-69772f74]:after{content:"";pointer-events:none;background:#ffffff0a;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;left:-80px}.panel-brand[data-v-69772f74]{z-index:1;align-items:center;gap:.625rem;display:flex;position:relative}.panel-brand__icon[data-v-69772f74]{font-size:1.625rem}.panel-brand__name[data-v-69772f74]{color:#fff;letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.panel-hero[data-v-69772f74]{z-index:1;position:relative}.panel-hero__title[data-v-69772f74]{color:#fff;letter-spacing:-.03em;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.25}.panel-hero__desc[data-v-69772f74]{color:#fffc;max-width:380px;font-size:1rem;line-height:1.65}.panel-features[data-v-69772f74]{z-index:1;flex-direction:column;gap:1.25rem;display:flex;position:relative}.feature-item[data-v-69772f74]{align-items:flex-start;gap:.875rem;display:flex}.feature-item__icon[data-v-69772f74]{color:#fff;background:#ffffff26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:.1rem;display:flex}.feature-item__text[data-v-69772f74]{flex-direction:column;gap:.2rem;display:flex}.feature-item__title[data-v-69772f74]{color:#fff;font-size:.9rem;font-weight:600}.feature-item__desc[data-v-69772f74]{color:#ffffffb3;font-size:.8125rem;line-height:1.5}.panel-footer[data-v-69772f74]{color:#ffffff80;z-index:1;font-size:.78rem;position:relative}.auth-panel--right[data-v-69772f74]{background:var(--color-background);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:480px;padding:3rem 2.5rem;display:flex;position:relative}.auth-toolbar[data-v-69772f74]{position:absolute;top:1.25rem;right:1.25rem}.mobile-brand[data-v-69772f74]{color:var(--color-text);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:1.125rem;font-weight:700;display:none}.mobile-brand__name[data-v-69772f74]{letter-spacing:-.02em}.auth-card[data-v-69772f74]{background:var(--color-card);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:var(--shadow-card);padding:2.5rem}@media (width<=1024px){.auth-panel--left[data-v-69772f74]{padding:2.5rem}.panel-hero__title[data-v-69772f74]{font-size:1.625rem}.auth-panel--right[data-v-69772f74]{width:420px;padding:2.5rem 2rem}}@media (width<=768px){.auth-split[data-v-69772f74]{flex-direction:column}.auth-panel--left[data-v-69772f74]{display:none}.auth-panel--right[data-v-69772f74]{justify-content:flex-start;width:100%;min-height:100vh;padding:4rem 1.5rem 2rem}.mobile-brand[data-v-69772f74]{display:flex}.auth-card[data-v-69772f74]{max-width:100%}}@media (width<=480px){.auth-card[data-v-69772f74]{border-radius:var(--radius-md);padding:2rem 1.5rem}}.onboarding-wrapper[data-v-3d96b241]{background:var(--color-background);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.onboarding-toolbar[data-v-3d96b241]{position:fixed;top:1.25rem;right:1.25rem}.onboarding-brand[data-v-3d96b241]{align-items:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.onboarding-brand__icon[data-v-3d96b241]{font-size:1.5rem}.onboarding-brand__name[data-v-3d96b241]{color:var(--color-text);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.onboarding-content[data-v-3d96b241]{width:100%;max-width:680px;margin:0 auto}.account-switcher[data-v-0e3af00f]{position:relative}.switcher-trigger[data-v-0e3af00f]{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:1.5px solid #0000;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.switcher-trigger[data-v-0e3af00f]:hover,.switcher-trigger--open[data-v-0e3af00f]{background:var(--color-background);border-color:var(--color-border)}.switcher-avatar[data-v-0e3af00f]{border-radius:var(--radius-sm);background:var(--color-primary-light);width:30px;height:30px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.switcher-info[data-v-0e3af00f]{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.switcher-name[data-v-0e3af00f]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.switcher-role[data-v-0e3af00f]{font-size:.7rem;font-weight:500}.switcher-chevron[data-v-0e3af00f]{color:var(--color-text-muted);flex-shrink:0;transition:transform .2s}.switcher-chevron--up[data-v-0e3af00f]{transform:rotate(180deg)}.switcher-dropdown[data-v-0e3af00f]{background:var(--color-card);border:1.5px solid var(--color-border);border-radius:var(--radius-md);z-index:50;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.dropdown-section-label[data-v-0e3af00f]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;padding:.5rem .875rem .25rem;font-size:.7rem;font-weight:600}.dropdown-divider[data-v-0e3af00f]{background:var(--color-border);height:1px;margin:.25rem 0}.dropdown-item[data-v-0e3af00f]{align-items:center;gap:.625rem;padding:.5rem .875rem;display:flex}.dropdown-item--btn[data-v-0e3af00f]{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit;transition:background .12s}.dropdown-item--btn[data-v-0e3af00f]:hover{background:var(--color-background)}.dropdown-item--active[data-v-0e3af00f]{background:var(--color-primary-light)}.dropdown-item__avatar[data-v-0e3af00f]{border-radius:var(--radius-sm);background:var(--color-primary-light);width:28px;height:28px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.dropdown-item__avatar--muted[data-v-0e3af00f]{background:var(--color-background);color:var(--color-text-muted)}.dropdown-item__info[data-v-0e3af00f]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.dropdown-item__name[data-v-0e3af00f]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.dropdown-item__role[data-v-0e3af00f]{border-radius:10px;width:fit-content;padding:.1rem .4rem;font-size:.65rem;font-weight:600;display:inline-flex}.check-icon[data-v-0e3af00f]{color:var(--color-primary);flex-shrink:0}.dropdown-item--create[data-v-0e3af00f]{color:var(--color-text-muted);font-size:.8125rem;font-weight:500}.dropdown-item--create[data-v-0e3af00f]:hover{color:var(--color-primary)}.dropdown-item--create:hover .dropdown-item__icon[data-v-0e3af00f]{background:var(--color-primary-light);color:var(--color-primary)}.dropdown-item__icon[data-v-0e3af00f]{border-radius:var(--radius-sm);background:var(--color-background);width:28px;height:28px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.dropdown-enter-active[data-v-0e3af00f],.dropdown-leave-active[data-v-0e3af00f]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-0e3af00f],.dropdown-leave-to[data-v-0e3af00f]{opacity:0;transform:translateY(-4px)}.app-layout[data-v-cc14f10b]{background:var(--color-background);min-height:100vh;display:flex}.sidebar[data-v-cc14f10b]{background:var(--color-card);border-right:1.5px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:.25rem;width:220px;height:100vh;padding:1.25rem .75rem;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar__brand[data-v-cc14f10b]{align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:0 .5rem;display:flex}.sidebar__brand-icon[data-v-cc14f10b]{font-size:1.25rem}.sidebar__brand-name[data-v-cc14f10b]{color:var(--color-text);letter-spacing:-.02em;font-size:1rem;font-weight:700}.sidebar__account[data-v-cc14f10b]{background:var(--color-primary-light);border-radius:var(--radius-sm);align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.sidebar__account-dot[data-v-cc14f10b]{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sidebar__account-name[data-v-cc14f10b]{color:var(--color-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.sidebar__nav[data-v-cc14f10b]{flex-direction:column;flex:1;gap:.125rem;display:flex}.sidebar__nav-item[data-v-cc14f10b]{border-radius:var(--radius-sm);width:100%;color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.625rem;padding:.625rem .75rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar__nav-item[data-v-cc14f10b]:hover{background:var(--color-background);color:var(--color-text)}.sidebar__nav-item--active[data-v-cc14f10b]{background:var(--color-primary-light);color:var(--color-primary)}.sidebar__nav-item--danger[data-v-cc14f10b]:hover{background:var(--color-error-light);color:var(--color-error)}.sidebar__nav-icon[data-v-cc14f10b]{flex-shrink:0;align-items:center;display:flex}.theme-corner[data-v-cc14f10b]{z-index:15;position:fixed;top:1.25rem;right:1.25rem}@media (width<=768px){.theme-corner[data-v-cc14f10b]{display:none}}.sidebar__footer[data-v-cc14f10b]{border-top:1px solid var(--color-border);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.app-main[data-v-cc14f10b]{flex-direction:column;flex:1;min-width:0;display:flex}.app-content[data-v-cc14f10b]{flex:1}.topbar[data-v-cc14f10b]{background:var(--color-card);border-bottom:1.5px solid var(--color-border);z-index:10;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:none;position:sticky;top:0}.topbar__menu-btn[data-v-cc14f10b]{cursor:pointer;color:var(--color-text);background:0 0;border:none;align-items:center;padding:0;display:flex}.topbar__brand[data-v-cc14f10b]{color:var(--color-text);letter-spacing:-.02em;font-size:1rem;font-weight:700}.sidebar-overlay[data-v-cc14f10b]{z-index:19;background:#0006;display:none;position:fixed;inset:0}@media (width<=768px){.sidebar[data-v-cc14f10b]{z-index:20;height:100vh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar--open[data-v-cc14f10b]{transform:translate(0)}.sidebar-overlay[data-v-cc14f10b]{display:block}.topbar[data-v-cc14f10b]{display:flex}}.sidebar__user[data-v-cc14f10b]{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;font-family:inherit;transition:background .15s;display:flex}.sidebar__user[data-v-cc14f10b]:hover{background:var(--color-background)}.sidebar__user-avatar[data-v-cc14f10b]{background:var(--color-primary-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.sidebar__user-avatar img[data-v-cc14f10b]{object-fit:cover;width:100%;height:100%}.sidebar__user-initials[data-v-cc14f10b]{color:var(--color-primary);font-size:.75rem;font-weight:700}.sidebar__user-info[data-v-cc14f10b]{flex-direction:column;gap:.05rem;min-width:0;display:flex}.sidebar__user-name[data-v-cc14f10b]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.sidebar__user-label[data-v-cc14f10b]{color:var(--color-text-muted);font-size:.7rem}
