.group-tree[data-v-8da23155]{height:100%;display:flex;flex-direction:column;overflow:hidden}.tree-header[data-v-8da23155]{flex-shrink:0;padding:16px 12px 12px;margin-bottom:12px}[data-v-8da23155] .n-tree{width:100%;background:transparent;padding:8px;flex:1;overflow:hidden}[data-v-8da23155] .n-tree-node-content{width:100%;border-radius:8px;margin:2px 0;transition:all .3s cubic-bezier(.4,0,.2,1);padding:8px 12px;font-weight:500;display:flex;align-items:center;justify-content:space-between;min-height:32px}[data-v-8da23155] .n-tree-node-content:hover{background:linear-gradient(135deg,#667eea,#764ba2);transform:translate(4px);box-shadow:0 4px 12px #667eea33}[data-v-8da23155] .n-tree-node-content:hover span{color:#2c3e50!important}[data-v-8da23155] .n-tree-node--selected>.n-tree-node-content{background:linear-gradient(135deg,#667eea,#764ba2);color:#2c3e50!important;box-shadow:0 4px 16px #667eea4d;transform:translate(6px)}[data-v-8da23155] .n-tree-node--selected>.n-tree-node-content span{color:#2c3e50!important;font-weight:600!important}[data-v-8da23155] .n-tree-node-switcher{color:#667eea!important;transition:transform .3s ease}[data-v-8da23155] .n-tree-node--expanded>.n-tree-node-content>.n-tree-node-switcher{transform:rotate(90deg)}[data-v-8da23155] .n-button--primary-type{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;font-weight:600;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 4px 12px #667eea4d}[data-v-8da23155] .n-button--primary-type:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}[data-v-8da23155] .n-dropdown-menu{border-radius:8px;box-shadow:0 8px 24px #0000001f;border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(10px)}[data-v-8da23155] .n-dropdown-option{border-radius:6px;margin:2px 4px;transition:all .2s ease}[data-v-8da23155] .n-dropdown-option:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translate(2px)}[data-v-8da23155] .n-config-provider.dark .group-tree{background:linear-gradient(180deg,#1a202c,#2d3748)}[data-v-8da23155] .n-config-provider.dark .tree-header{background:#2d3748cc;box-shadow:0 2px 8px #0003}[data-v-8da23155] .n-config-provider.dark .n-tree-node-content:hover{background:linear-gradient(135deg,#9f7aea,#ed8936);box-shadow:0 4px 12px #9f7aea4d}[data-v-8da23155] .n-config-provider.dark .n-tree-node-content:hover span,[data-v-8da23155] .n-config-provider.dark .n-tree-node--selected>.n-tree-node-content span{color:#fff!important}[data-v-8da23155] .n-config-provider.dark .n-tree-node--selected>.n-tree-node-content{background:linear-gradient(135deg,#9f7aea,#ed8936);color:#fff!important;box-shadow:0 4px 16px #9f7aea66}[data-v-8da23155] .n-config-provider.dark .n-tree-node--selected>.n-tree-node-content span{color:#fff!important;font-weight:600!important}[data-v-8da23155] .n-config-provider.dark .n-tree-node-switcher{color:#9f7aea!important}[data-v-8da23155] .n-tree .n-tree-node-switcher{margin-top:7px}[data-v-8da23155] .n-config-provider.dark .n-button--primary-type{background:linear-gradient(135deg,#9f7aea,#ed8936);box-shadow:0 4px 12px #9f7aea66}[data-v-8da23155] .n-config-provider.dark .n-button--primary-type:hover{box-shadow:0 8px 20px #9f7aea80}[data-v-8da23155] .n-config-provider.dark .n-dropdown-menu{background:#2d3748f2;border:1px solid rgba(159,122,234,.3)}[data-v-8da23155] .n-config-provider.dark .n-dropdown-option:hover{background:linear-gradient(135deg,#9f7aea,#ed8936)}[data-theme=dark] .n-tree-node-content[data-v-8da23155]:hover{background:linear-gradient(135deg,#9f7aea,#ed8936);box-shadow:0 4px 12px #9f7aea4d}[data-theme=dark] .n-tree-node-content:hover span[data-v-8da23155]{color:#fff!important}[data-theme=dark] .n-tree-node--selected>.n-tree-node-content[data-v-8da23155]{background:linear-gradient(135deg,#9f7aea,#ed8936);color:#fff!important;box-shadow:0 4px 16px #9f7aea66}[data-theme=dark] .n-tree-node--selected>.n-tree-node-content span[data-v-8da23155]{color:#fff!important;font-weight:600!important}.auth-content[data-v-fb5d5d34]{max-width:600px}.auth-info[data-v-fb5d5d34]{text-align:left}.token-instructions[data-v-fb5d5d34]{margin:20px 0;padding:16px;background:var(--n-modal-color);border-radius:6px}.token-instructions h4[data-v-fb5d5d34]{margin:0 0 12px;color:var(--n-text-color)}.token-instructions p[data-v-fb5d5d34]{margin-bottom:12px;color:var(--n-text-color-2)}.token-instructions ol[data-v-fb5d5d34]{margin:12px 0;padding-left:20px;color:var(--n-text-color-2)}.token-instructions li[data-v-fb5d5d34]{margin-bottom:8px}.token-instructions code[data-v-fb5d5d34]{background:var(--n-code-color);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.token-instructions a[data-v-fb5d5d34]{color:var(--n-primary-color);text-decoration:none}.token-instructions a[data-v-fb5d5d34]:hover{text-decoration:underline}.oauth-alternative[data-v-fb5d5d34]{margin:20px 0}.oauth-alternative h4[data-v-fb5d5d34]{margin:0 0 12px;color:var(--n-text-color)}.oauth-alternative ul[data-v-fb5d5d34]{margin:12px 0;padding-left:20px;color:var(--n-text-color-2)}.oauth-alternative li[data-v-fb5d5d34]{margin-bottom:8px}.oauth-alternative strong[data-v-fb5d5d34]{color:var(--n-text-color)}.user-avatar-container[data-v-9e67ba22]{position:relative;display:inline-block}.user-avatar[data-v-9e67ba22]{cursor:pointer;transition:transform .2s ease}.user-avatar[data-v-9e67ba22]:hover{transform:scale(1.05)}[data-v-9e67ba22] .user-profile{padding:12px;min-width:280px}[data-v-9e67ba22] .user-profile-header{display:flex;align-items:center;margin-bottom:12px}[data-v-9e67ba22] .profile-avatar{width:48px;height:48px;border-radius:50%;margin-right:12px}[data-v-9e67ba22] .profile-info{flex:1}[data-v-9e67ba22] .profile-name{font-weight:600;font-size:14px;color:var(--n-text-color);margin-bottom:2px}[data-v-9e67ba22] .profile-login{font-size:12px;color:var(--n-text-color-2)}[data-v-9e67ba22] .profile-bio{font-size:12px;color:var(--n-text-color-2);margin-bottom:8px;line-height:1.4}[data-v-9e67ba22] .profile-stats{display:flex;gap:12px;margin-bottom:8px}[data-v-9e67ba22] .profile-stats span{font-size:12px;color:var(--n-text-color-2)}[data-v-9e67ba22] .profile-location,[data-v-9e67ba22] .profile-company{font-size:12px;color:var(--n-text-color-2);margin-bottom:4px}#app[data-v-9abd33fc]{height:100vh;transition:all .3s ease}[data-theme=dark][data-v-9abd33fc]{background:#1a202c;color:#e2e8f0}[data-theme=dark] h2[data-v-9abd33fc]{color:#e2e8f0}[data-theme=dark] .n-layout-header[data-v-9abd33fc],[data-theme=dark] .n-layout-sider[data-v-9abd33fc]{background:#2d3748;border-color:#9f7aea33}[data-theme=dark] .n-layout-content[data-v-9abd33fc]{background:#1a202c}.bookmark-display[data-v-b872f503]{height:100%;display:flex;flex-direction:column}.search-bar[data-v-b872f503]{margin-bottom:16px}.bookmark-content[data-v-b872f503]{flex:1;overflow-y:auto}.welcome-message[data-v-b872f503],.empty-bookmarks[data-v-b872f503]{display:flex;justify-content:center;align-items:center;height:100%}.group-section[data-v-b872f503]{margin-bottom:24px}.bookmark-grid[data-v-b872f503]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.bookmark-card[data-v-b872f503]{cursor:pointer;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:6px;overflow:hidden;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border:1px solid rgba(255,255,255,.8);box-shadow:0 1px 4px #0000000f;padding:6px;min-height:48px}.bookmark-card[data-v-b872f503]:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 6px 12px #00000026;background:linear-gradient(135deg,#667eea,#764ba2)}.bookmark-card:hover .bookmark-title[data-v-b872f503]{color:#fff}.bookmark-card:hover .bookmark-actions[data-v-b872f503]{opacity:1}.bookmark-title[data-v-b872f503]{font-weight:500;font-size:12px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#2c3e50;transition:color .3s ease;letter-spacing:.3px}.bookmark-url[data-v-b872f503]{font-size:10px;color:#7f8c8d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8;transition:opacity .3s ease}.bookmark-card:hover .bookmark-url[data-v-b872f503]{opacity:.9;color:#fffc}.bookmark-actions[data-v-b872f503]{position:absolute;top:12px;right:12px;opacity:0;transition:opacity .3s ease}.bookmark-actions .n-button[data-v-b872f503]{background:#ffffffe6;border-radius:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);box-shadow:0 1px 4px #0000001a}.bookmark-card:hover .bookmark-actions .n-button[data-v-b872f503]:hover{background:#fff;transform:scale(1.1)}.add-bookmark-card[data-v-b872f503]{border:1px dashed #cbd5e0;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:48px;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:6px;background:linear-gradient(135deg,#ffecd2,#fcb69f)}.add-bookmark-card[data-v-b872f503]:hover{border-color:#f6ad55;background:linear-gradient(135deg,#a8edea,#fed6e3);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.add-bookmark-content[data-v-b872f503]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#718096;font-weight:500;transition:all .3s ease}.add-bookmark-card:hover .add-bookmark-content[data-v-b872f503]{color:#2d3748;transform:scale(1.05)}.add-bookmark-content .n-icon[data-v-b872f503]{transition:transform .3s ease;font-size:20px}.add-bookmark-card:hover .add-bookmark-content .n-icon[data-v-b872f503]{transform:rotate(90deg)}[data-theme=dark] .bookmark-display[data-v-b872f503]{background:#1a202c}[data-theme=dark] .bookmark-card[data-v-b872f503]{background:linear-gradient(135deg,#2d3748,#4a5568);border:1px solid rgba(159,122,234,.3);box-shadow:0 2px 8px #0003}[data-theme=dark] .bookmark-card[data-v-b872f503]:hover{background:linear-gradient(135deg,#9f7aea,#ed8936);box-shadow:0 12px 24px #9f7aea4d}[data-theme=dark] .bookmark-title[data-v-b872f503]{color:#e2e8f0}[data-theme=dark] .bookmark-url[data-v-b872f503]{color:#a0aec0}[data-theme=dark] .bookmark-card:hover .bookmark-title[data-v-b872f503],[data-theme=dark] .bookmark-card:hover .bookmark-url[data-v-b872f503]{color:#fff}[data-theme=dark] .add-bookmark-card[data-v-b872f503]{background:linear-gradient(135deg,#4a5568,#2d3748);border-color:#9f7aea}[data-theme=dark] .add-bookmark-card[data-v-b872f503]:hover{background:linear-gradient(135deg,#9f7aea,#ed8936);border-color:#ed8936}[data-theme=dark] .add-bookmark-content[data-v-b872f503]{color:#e2e8f0}[data-theme=dark] .bookmark-actions .n-button[data-v-b872f503]{background:#2d3748e6;border:1px solid rgba(159,122,234,.3)}[data-theme=dark] .bookmark-actions .n-button[data-v-b872f503]:hover{background:#9f7aea33;border-color:#9f7aea}.home[data-v-b700c478]{height:100%}
