.sidebar-storage[data-v-01496d5c]{border-top:1px solid #ffffff0d;padding:14px 20px}.storage-label[data-v-01496d5c]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.7rem}.storage-bar[data-v-01496d5c]{background:#ffffff14;border-radius:2px;height:4px;margin-bottom:8px;overflow:hidden}.storage-bar-fill[data-v-01496d5c]{background:var(--accent-primary);border-radius:2px;width:0%;height:100%;transition:width .4s}.storage-bar-fill.warn[data-v-01496d5c]{background:var(--warning-bright)}.storage-bar-fill.full[data-v-01496d5c]{background:var(--error-bright)}.storage-info[data-v-01496d5c]{color:var(--text-dim);justify-content:space-between;font-size:.7rem;display:flex}.sidebar[data-v-51f43330]{background:var(--bg-secondary);z-index:100;border-right:1px solid #ffffff0d;flex-direction:column;width:240px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand[data-v-51f43330]{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;min-height:66px;padding:18px 20px;display:flex}.sidebar-brand-icon[data-v-51f43330]{background:var(--accent-primary);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.sidebar-brand h1[data-v-51f43330]{color:var(--text-primary);white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.sidebar-nav[data-v-51f43330]{flex:1;padding:8px 0}.nav-item[data-v-51f43330]{color:var(--text-secondary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:12px 20px;font-family:inherit;font-size:.9rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-item[data-v-51f43330]:hover{color:var(--text-primary);background:#ffffff0d}.nav-item.router-link-exact-active[data-v-51f43330]{color:var(--accent-primary);background:#00a4dc14}.nav-item i[data-v-51f43330]{text-align:center;flex-shrink:0;width:20px;font-size:1rem}.nav-item span[data-v-51f43330]{overflow:hidden}@media (width<=767px){.sidebar[data-v-51f43330]{display:none}}.mobile-nav[data-v-da3ff4c8]{display:none}@media (width<=767px){.mobile-nav[data-v-da3ff4c8]{z-index:100;background:var(--bg-secondary);padding-bottom:var(--mobile-nav-safe-area,0px);border-top:1px solid #ffffff0d;display:block;position:fixed;bottom:0;left:0;right:0}}.mobile-tabs[data-v-da3ff4c8]{height:var(--mobile-nav-height);display:flex}.mobile-tab[data-v-da3ff4c8]{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.mobile-tab a[data-v-da3ff4c8]{color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;padding:6px 0;font-size:.65rem;text-decoration:none;transition:color .15s;display:flex}.mobile-tab a i[data-v-da3ff4c8]{font-size:1.1rem}.mobile-tab a.router-link-exact-active[data-v-da3ff4c8],.mobile-tab a.router-link-active[data-v-da3ff4c8]{color:var(--accent-primary)}.mobile-tab .discover-link[data-v-da3ff4c8]{flex:1}.discover-trigger[data-v-da3ff4c8]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.5rem;line-height:1;position:absolute;top:2px;right:4px}.tab-active .discover-trigger[data-v-da3ff4c8]{color:var(--accent-primary)}.discover-submenu[data-v-da3ff4c8]{background:var(--bg-card);border-radius:8px 8px 0 0;min-width:140px;position:absolute;bottom:100%;right:0;overflow:hidden;box-shadow:0 -4px 12px #0000004d}.discover-submenu a[data-v-da3ff4c8]{color:var(--text-muted);white-space:nowrap;align-items:center;gap:10px;padding:12px 16px;font-size:.85rem;text-decoration:none;transition:background .15s;display:flex}.discover-submenu a[data-v-da3ff4c8]:hover{background:#ffffff0d}.discover-submenu a i[data-v-da3ff4c8]{text-align:center;width:16px;color:var(--text-secondary);font-size:.8rem}.notification[data-v-aae22670]{background:var(--bg-card);color:var(--text-primary);opacity:0;z-index:200;pointer-events:none;border-radius:6px;align-items:center;gap:10px;padding:12px 24px;font-size:.9rem;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 4px 20px #00000080}.notification.show[data-v-aae22670]{opacity:1;transform:translate(-50%)translateY(0)}.notification-success i[data-v-aae22670]{color:var(--status-success)}.notification-error i[data-v-aae22670]{color:var(--error-bright)}.notification-warning i[data-v-aae22670]{color:var(--warning-bright)}.notification-info i[data-v-aae22670]{color:var(--accent-primary)}.notification-enter-active[data-v-aae22670],.notification-leave-active[data-v-aae22670]{transition:opacity .3s,transform .3s}.notification-enter-from[data-v-aae22670],.notification-leave-to[data-v-aae22670]{opacity:0;transform:translate(-50%)translateY(20px)}.confirm-overlay[data-v-67db0eab]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-67db0eab]{background:var(--bg-card);border-radius:8px;width:90%;max-width:400px;padding:24px;box-shadow:0 4px 20px #00000080}.confirm-message[data-v-67db0eab]{color:var(--text-primary);margin:0 0 20px;font-size:.95rem;line-height:1.5}.confirm-actions[data-v-67db0eab]{justify-content:flex-end;gap:10px;display:flex}.btn[data-v-67db0eab]{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:500;transition:background .15s}.btn-cancel[data-v-67db0eab]{color:var(--text-secondary);background:#ffffff14}.btn-cancel[data-v-67db0eab]:hover{color:var(--text-primary);background:#ffffff1f}.btn-confirm[data-v-67db0eab]{background:var(--accent-primary);color:var(--text-primary)}.btn-confirm[data-v-67db0eab]:hover{background:var(--accent-hover)}.app-layout[data-v-10cf9c34]{min-height:100vh;display:flex}.main-area[data-v-10cf9c34]{flex-direction:column;flex:1;min-height:100vh;margin-left:240px;transition:margin-left .2s;display:flex}.main-area[data-v-10cf9c34]:has(.sidebar.collapsed){margin-left:68px}.app-header[data-v-10cf9c34]{background:var(--bg-secondary);z-index:50;border-bottom:1px solid #ffffff0d;justify-content:flex-end;align-items:center;gap:12px;height:50px;padding:0 24px;display:flex;position:sticky;top:0}.btn-settings-mobile[data-v-10cf9c34]{color:var(--text-secondary);padding:8px;font-size:1rem;text-decoration:none;transition:color .15s;display:none}.btn-settings-mobile[data-v-10cf9c34]:hover{color:var(--text-primary)}.header-user[data-v-10cf9c34]{align-items:center;gap:12px;display:flex}.header-user-name[data-v-10cf9c34]{color:var(--text-secondary);font-size:.85rem}.btn-logout[data-v-10cf9c34]{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:4px;padding:6px 14px;font-family:inherit;font-size:.8rem;transition:all .15s}.btn-logout[data-v-10cf9c34]:hover{color:var(--text-primary);background:#ffffff0d;border-color:#ffffff40}.app-content[data-v-10cf9c34]{flex:1;padding:24px}.app-footer[data-v-10cf9c34]{color:var(--text-dim);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 24px;font-size:.75rem;display:flex}.page-enter-active[data-v-10cf9c34],.page-leave-active[data-v-10cf9c34]{transition:opacity .2s,transform .2s}.page-enter-from[data-v-10cf9c34]{opacity:0;transform:translateY(12px)}.page-enter-to[data-v-10cf9c34],.page-leave-from[data-v-10cf9c34]{opacity:1;transform:translateY(0)}.page-leave-to[data-v-10cf9c34]{opacity:0;transform:translateY(-8px)}@media (width<=767px){.main-area[data-v-10cf9c34]{margin-left:0}.app-header[data-v-10cf9c34]{padding:0 12px}.btn-settings-mobile[data-v-10cf9c34]{margin-right:auto;display:flex}.header-user-name[data-v-10cf9c34],.logout-text[data-v-10cf9c34]{display:none}.btn-logout[data-v-10cf9c34]{padding:8px;font-size:.9rem}.app-content[data-v-10cf9c34]{padding:16px;padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-nav-safe-area,0px) + 16px)}.app-footer[data-v-10cf9c34]{display:none}}:root{--bg-primary:#101010;--bg-secondary:#202020;--bg-card:#292929;--bg-card-hover:#333;--bg-input:#1a1a1a;--text-primary:#fff;--text-secondary:#999;--text-dim:#666;--accent-primary:#00a4dc;--accent-hover:#0091c4;--accent-active:#00b4f0;--border-color:#333;--sidebar-width:240px;--sidebar-collapsed:68px;--header-height:50px;--mobile-nav-height:56px;--mobile-nav-safe-area:env(safe-area-inset-bottom,0px);--status-success:#4caf50;--status-warning:orange;--status-error:#dc3232;--status-info:#9c27b0;--text-light-purple:#ce93d8;--text-muted:#ccc;--surface-elevated:#444;--surface-border:#555;--error-bright:#f44336;--warning-bright:#ff9800}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);overscroll-behavior:none;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;overflow-x:hidden}
