.mobile-header[data-v-374217f6]{align-items:center;background:#fff;border-bottom:1px solid #e7e5e4;display:none;gap:12px;height:56px;left:0;padding:0 16px;position:fixed;right:0;top:0;z-index:90}.mobile-menu-btn[data-v-374217f6]{align-items:center;background:none;border:none;border-radius:8px;color:#1c1917;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .2s ease;width:40px}.mobile-menu-btn[data-v-374217f6]:hover{background:#f5f5f4}.mobile-logo[data-v-374217f6]{color:#1c1917;font-size:13px;font-weight:700;letter-spacing:.04em}.mobile-header-spacer[data-v-374217f6]{width:40px}.mobile-overlay[data-v-374217f6]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c191780;display:none;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:95}.mobile-overlay.active[data-v-374217f6]{opacity:1;pointer-events:auto}.sidebar[data-v-374217f6]{background:#fff;border-right:1px solid #e7e5e4;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;top:0;transition:width .4s cubic-bezier(.34,1.56,.64,1);width:260px;z-index:100}.sidebar.collapsed[data-v-374217f6]{width:72px}.sidebar.scrolled[data-v-374217f6]{box-shadow:2px 0 12px #00000014}.sidebar-header[data-v-374217f6]{align-items:center;border-bottom:1px solid #f5f5f4;display:flex;gap:8px;justify-content:space-between;padding:20px}.sidebar.collapsed .sidebar-header[data-v-374217f6]{flex-direction:column;gap:12px;padding:16px 12px}.sidebar-logo[data-v-374217f6]{align-items:center;color:#1c1917;display:flex;gap:12px;text-decoration:none}.logo-img[data-v-374217f6]{border-radius:6px;height:32px;-o-object-fit:contain;object-fit:contain;width:32px}.logo-text[data-v-374217f6]{font-size:13px;font-weight:700;letter-spacing:.04em}.sidebar.collapsed .logo-text[data-v-374217f6]{display:none}.sidebar-toggle[data-v-374217f6]{align-items:center;background:transparent;border:none;border-radius:4px;color:#a8a29e;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .25s cubic-bezier(.22,1,.36,1);width:20px}.sidebar-toggle svg[data-v-374217f6]{height:14px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:14px}.sidebar-toggle[data-v-374217f6]:hover{background:#f5f5f4;color:#1c1917}.sidebar.collapsed .sidebar-toggle[data-v-374217f6]{background:#f5f5f4;border-radius:6px;height:24px;width:24px}.sidebar.collapsed .sidebar-toggle svg[data-v-374217f6]{height:12px;width:12px}.sidebar-nav[data-v-374217f6]{flex:1;overflow-y:auto;padding:16px 12px}.nav-section[data-v-374217f6]{margin-bottom:24px}.nav-section-label[data-v-374217f6]{color:#a8a29e;display:block;font-size:10px;font-weight:600;letter-spacing:.1em;margin-bottom:8px;padding:0 8px;text-transform:uppercase}.nav-group[data-v-374217f6]{margin-bottom:4px;position:relative}.nav-item[data-v-374217f6]{align-items:center;background:none;border:none;border-radius:8px;color:#57534e;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:12px;padding:10px 12px;text-decoration:none;transition:all .2s ease;width:100%}.nav-item.active[data-v-374217f6],.nav-item[data-v-374217f6]:hover{background:#f5f5f4;color:#1c1917}.sidebar.collapsed .nav-item[data-v-374217f6]{justify-content:center;padding:12px}.nav-icon[data-v-374217f6]{align-items:center;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.nav-label[data-v-374217f6]{flex:1;text-align:left}.sidebar.collapsed .nav-label[data-v-374217f6]{display:none}.nav-arrow[data-v-374217f6]{transition:transform .2s ease}.nav-arrow.open[data-v-374217f6]{transform:rotate(180deg)}.sidebar.collapsed .nav-arrow[data-v-374217f6]{display:none}.nav-submenu[data-v-374217f6]{margin-left:15px;margin-top:4px;padding-left:28px;position:relative}.nav-submenu[data-v-374217f6]:before{background:#e7e5e4;bottom:12px;content:"";left:0;position:absolute;top:0;width:1px}.submenu-item[data-v-374217f6]{align-items:center;background:none;border:none;color:#78716c;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:500;padding:8px 12px 8px 0;position:relative;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.submenu-connector[data-v-374217f6]{height:12px;left:-28px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.submenu-connector[data-v-374217f6]:before{border-bottom:1px solid #e7e5e4;border-bottom-left-radius:8px;border-left:1px solid #e7e5e4;content:"";height:12px;left:0;position:absolute;top:0;width:12px}.submenu-item[data-v-374217f6]:hover{color:#1c1917}.submenu-item:hover .submenu-connector[data-v-374217f6]:before{border-color:#a8a29e}.submenu-item.router-link-active[data-v-374217f6]{color:#1c1917;font-weight:600}.submenu-item.disabled[data-v-374217f6]{color:#a8a29e;cursor:not-allowed;opacity:.7}.submenu-item.disabled[data-v-374217f6]:hover{color:#a8a29e}.submenu-item.disabled .submenu-connector[data-v-374217f6]:before{border-color:#d6d3d1}.coming-soon-badge[data-v-374217f6]{background:linear-gradient(135deg,#f96501,#d97706)}.coming-soon-badge[data-v-374217f6],.new-badge[data-v-374217f6]{border-radius:4px;color:#fff;font-size:9px;font-weight:600;letter-spacing:.03em;margin-left:auto;padding:2px 6px;text-transform:uppercase}.new-badge[data-v-374217f6]{animation:pulse-new-374217f6 2s ease-in-out infinite;background:linear-gradient(135deg,#22c55e,#16a34a)}@keyframes pulse-new-374217f6{0%,to{opacity:1}50%{opacity:.7}}.submenu-enter-active[data-v-374217f6]{animation:submenuIn-374217f6 .25s cubic-bezier(.22,1,.36,1)}.submenu-leave-active[data-v-374217f6]{animation:submenuOut-374217f6 .2s ease}@keyframes submenuIn-374217f6{0%{max-height:0;opacity:0}to{max-height:250px;opacity:1}}@keyframes submenuOut-374217f6{0%{max-height:250px;opacity:1}to{max-height:0;opacity:0}}.nav-popover[data-v-374217f6]{left:84px;position:fixed;z-index:500}.popover-content[data-v-374217f6]{background:#fff;border:1px solid #e7e5e4;border-radius:16px;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a;min-width:160px;padding:16px 20px 16px 32px;position:relative}.popover-content[data-v-374217f6]:after{background:#e7e5e4;bottom:28px;content:"";left:12px;position:absolute;top:16px;width:1.5px}.popover-item[data-v-374217f6]{align-items:center;color:#78716c;cursor:pointer;display:flex;font-family:Arvo,Georgia,serif;font-size:14px;font-weight:400;padding:12px 0;position:relative;text-decoration:none;transition:all .2s ease}.popover-item[data-v-374217f6]:first-child{padding-top:0}.popover-item[data-v-374217f6]:last-child{padding-bottom:0}.popover-connector[data-v-374217f6]{height:16px;left:-20px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.popover-connector[data-v-374217f6]:before{border-bottom:1.5px solid #e7e5e4;border-bottom-left-radius:10px;border-left:1.5px solid #e7e5e4;content:"";height:12px;left:0;position:absolute;top:0;width:12px}.popover-item[data-v-374217f6]:hover{color:#1c1917}.popover-item:hover .popover-connector[data-v-374217f6]:before{border-color:#a8a29e}.popover-item.disabled[data-v-374217f6]{color:#a8a29e;cursor:not-allowed;opacity:.7}.popover-item.disabled[data-v-374217f6]:hover{color:#a8a29e}.popover-item.disabled .popover-connector[data-v-374217f6]:before{border-color:#d6d3d1}.popover-item .coming-soon-badge[data-v-374217f6]{margin-left:auto}.popover-enter-active[data-v-374217f6]{animation:popoverIn-374217f6 .3s cubic-bezier(.22,1,.36,1)}.popover-leave-active[data-v-374217f6]{animation:popoverOut-374217f6 .2s ease}@keyframes popoverIn-374217f6{0%{opacity:0;transform:translate(-8px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes popoverOut-374217f6{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-8px) scale(.95)}}.nav-group.popover-active .nav-item[data-v-374217f6]{background:#f5f5f4;color:#1c1917}.sidebar-footer[data-v-374217f6]{border-top:1px solid #f5f5f4;padding:12px}.quick-actions[data-v-374217f6]{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.quick-actions.collapsed[data-v-374217f6]{gap:4px;grid-template-columns:1fr}.quick-action-btn[data-v-374217f6]{align-items:center;background:#f5f5f4;border:none;border-radius:8px;color:#57534e;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:10px 4px 8px;text-decoration:none;transition:all .2s ease}.quick-action-btn.active[data-v-374217f6],.quick-action-btn[data-v-374217f6]:hover{background:#e7e5e4;color:#1c1917}.quick-action-label[data-v-374217f6]{font-size:9px;font-weight:600;letter-spacing:.02em;line-height:1;text-transform:uppercase}.quick-action-btn.credits-btn[data-v-374217f6]{background:linear-gradient(135deg,#f965011a,#d977061a);color:#d97706}.quick-action-btn.credits-btn[data-v-374217f6]:hover{background:linear-gradient(135deg,#f9650133,#d9770633);color:#b45309}.quick-actions.collapsed .quick-action-btn[data-v-374217f6]{flex-direction:column;gap:4px;padding:10px 8px}.quick-actions.collapsed .quick-action-label[data-v-374217f6]{display:none}.sidebar-stats[data-v-374217f6]{gap:10px;padding:0 6px 14px}.sidebar-stats[data-v-374217f6],.stat-bar[data-v-374217f6]{display:flex;flex-direction:column}.stat-bar[data-v-374217f6]{gap:4px}.stat-bar-header[data-v-374217f6]{align-items:center;display:flex;justify-content:space-between}.stat-bar-label[data-v-374217f6]{color:#78716c;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.stat-bar-value[data-v-374217f6]{color:#1c1917;font-size:11px;font-weight:700}.stat-bar-track[data-v-374217f6]{background:#f5f5f4;border-radius:100px;height:6px;overflow:hidden}.stat-bar-fill[data-v-374217f6]{border-radius:100px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.stat-bar-fill.credits-fill[data-v-374217f6]{background:linear-gradient(90deg,#ff7a30,#f96501)}.stat-bar-fill.library-fill[data-v-374217f6]{background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.user-card[data-v-374217f6]{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:10px;transition:all .2s ease}.user-card[data-v-374217f6]:hover{background:#fef2f2}.sidebar.collapsed .user-card[data-v-374217f6]{justify-content:center;padding:8px}.user-avatar[data-v-374217f6]{align-items:center;background:linear-gradient(135deg,#e7e5e4,#d6d3d1);border-radius:8px;color:#57534e;display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:36px;justify-content:center;width:36px}.user-info[data-v-374217f6]{flex:1;min-width:0}.sidebar.collapsed .user-info[data-v-374217f6]{display:none}.user-email[data-v-374217f6]{color:#1c1917;display:block;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-plan[data-v-374217f6]{color:#a8a29e;display:block;font-size:11px}.logout-icon[data-v-374217f6]{color:#dc2626;opacity:0;transition:opacity .2s ease}.user-card:hover .logout-icon[data-v-374217f6]{opacity:1}.sidebar.collapsed .logout-icon[data-v-374217f6]{display:none}@media(max-width:768px){.mobile-header[data-v-374217f6]{display:flex}.mobile-overlay[data-v-374217f6]{display:block}.sidebar[data-v-374217f6]{left:-280px;position:fixed;transition:left .3s cubic-bezier(.22,1,.36,1);width:280px;z-index:100}.sidebar.mobile-open[data-v-374217f6]{left:0}.sidebar.collapsed[data-v-374217f6]{left:-280px;width:280px}.sidebar.collapsed.mobile-open[data-v-374217f6]{left:0}.sidebar.mobile-open .logo-text[data-v-374217f6],.sidebar.mobile-open .nav-label[data-v-374217f6],.sidebar.mobile-open .nav-section-label[data-v-374217f6],.sidebar.mobile-open .user-info[data-v-374217f6]{display:block}.sidebar.mobile-open .nav-item[data-v-374217f6]{justify-content:flex-start;padding:10px 12px}}.roadmap-overlay[data-v-374217f6]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c191799;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.roadmap-modal[data-v-374217f6]{background:#fff;border-radius:20px;box-shadow:0 24px 80px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:440px;overflow:hidden;width:100%}.roadmap-header[data-v-374217f6]{align-items:flex-start;border-bottom:1px solid #f5f5f4;display:flex;justify-content:space-between;padding:24px 24px 16px}.roadmap-title-group[data-v-374217f6]{display:flex;flex-direction:column;gap:4px}.roadmap-eyebrow[data-v-374217f6]{color:#f96501;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.roadmap-title[data-v-374217f6]{color:#1c1917;font-family:Arvo,Georgia,serif;font-size:1.25rem;font-weight:700;margin:0}.roadmap-close[data-v-374217f6]{align-items:center;background:#f5f5f4;border:none;border-radius:8px;color:#78716c;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.roadmap-close[data-v-374217f6]:hover{background:#e7e5e4;color:#1c1917}.roadmap-list[data-v-374217f6]{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:16px 24px}.roadmap-item[data-v-374217f6]{background:#fafaf9;border:1px solid #f5f5f4;border-radius:12px;padding:16px;transition:all .2s ease}.roadmap-item[data-v-374217f6]:hover{border-color:#e7e5e4}.roadmap-item-status[data-v-374217f6]{align-items:center;display:flex;gap:6px;margin-bottom:8px}.status-dot[data-v-374217f6]{background:#d6d3d1;border-radius:50%;height:8px;width:8px}.roadmap-item.in-progress .status-dot[data-v-374217f6]{background:#f96501;box-shadow:0 0 8px #f9650166}.roadmap-item.planned .status-dot[data-v-374217f6]{background:#3b82f6}.roadmap-item.future .status-dot[data-v-374217f6]{background:#a8a29e}.status-label[data-v-374217f6]{color:#a8a29e;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.roadmap-item.in-progress .status-label[data-v-374217f6]{color:#d97706}.roadmap-item.planned .status-label[data-v-374217f6]{color:#2563eb}.roadmap-item-title[data-v-374217f6]{color:#1c1917;font-family:Arvo,Georgia,serif;font-size:14px;font-weight:700;margin:0 0 6px}.roadmap-item-desc[data-v-374217f6]{color:#78716c;font-size:13px;line-height:1.5;margin:0}.roadmap-footer[data-v-374217f6]{border-top:1px solid #f5f5f4;padding:16px 24px;text-align:center}.roadmap-footer p[data-v-374217f6]{color:#a8a29e;font-size:12px;margin:0}.roadmap-footer a[data-v-374217f6]{color:#f96501;font-weight:600;text-decoration:none;transition:color .2s ease}.roadmap-footer a[data-v-374217f6]:hover{color:#d97706}.modal-enter-active[data-v-374217f6]{transition:opacity .25s ease}.modal-enter-active .roadmap-modal[data-v-374217f6]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease}.modal-leave-active[data-v-374217f6]{transition:opacity .2s ease}.modal-leave-active .roadmap-modal[data-v-374217f6]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-374217f6],.modal-leave-to[data-v-374217f6]{opacity:0}.modal-enter-from .roadmap-modal[data-v-374217f6]{opacity:0;transform:scale(.95) translateY(10px)}.modal-leave-to .roadmap-modal[data-v-374217f6]{opacity:0;transform:scale(.98)}@media(max-width:480px){.roadmap-overlay[data-v-374217f6]{padding:16px}.roadmap-modal[data-v-374217f6]{border-radius:16px}.roadmap-footer[data-v-374217f6],.roadmap-header[data-v-374217f6],.roadmap-list[data-v-374217f6]{padding-left:20px;padding-right:20px}.roadmap-item[data-v-374217f6]{padding:14px}}.dashboard-layout[data-v-4bfeeb0d]{background:#fafaf9;color:#1c1917;display:flex;font-family:Arvo,Georgia,serif;min-height:100vh;min-height:100dvh;opacity:0;transition:opacity .6s ease}.dashboard-layout.loaded[data-v-4bfeeb0d]{opacity:1}.scroll-progress-bar[data-v-4bfeeb0d]{background:linear-gradient(90deg,#ff7a30,#f96501);box-shadow:0 0 10px #f9650180;height:3px;left:0;position:fixed;top:0;transition:width .1s ease-out;z-index:1000}.main-content[data-v-4bfeeb0d]{flex:1;margin-left:260px;min-height:100vh;transition:margin-left .3s cubic-bezier(.22,1,.36,1)}[data-v-4bfeeb0d] .sidebar.collapsed~.main-content{margin-left:72px}@media(max-width:768px){.main-content[data-v-4bfeeb0d]{margin-left:0;padding-top:56px}}
