#categories-list .folder-item[data-v-4fb4b8c3]{align-items:center;border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-weight:500;padding:8px;position:relative;transition:background .12s cubic-bezier(.22,1,.36,1),color .12s cubic-bezier(.22,1,.36,1)}#categories-list .folder-item--child[data-v-4fb4b8c3]{padding-left:28px}#categories-list .folder-name[data-v-4fb4b8c3]{color:inherit;height:auto;margin:0}#categories-list .folder-item[data-v-4fb4b8c3]:hover{background:var(--surface-selected)}#categories-list .folder-item[data-v-4fb4b8c3]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}#categories-list .folder-item[data-v-4fb4b8c3]:active{background:var(--primary-medium);transform:scale(.98)}#categories-list .folder-item.selected[data-v-4fb4b8c3]{background:var(--primary);color:var(--text-inverse)}#categories-list .folder-item.selected[data-v-4fb4b8c3]:hover{background:var(--primary-hover);color:var(--text-inverse)}#categories-list .folder-item.selected span[data-v-4fb4b8c3]{color:var(--text-inverse)}#categories-list .folder-icon[data-v-4fb4b8c3]{color:var(--primary);flex-shrink:0;font-size:16px;text-align:center;width:20px}#categories-list .folder-icon--sub[data-v-4fb4b8c3]{color:var(--text-tertiary);font-size:14px}#categories-list .folder-item.selected .folder-icon[data-v-4fb4b8c3],#categories-list .folder-item.selected .folder-icon--sub[data-v-4fb4b8c3]{color:var(--text-inverse)}#categories-list .folder-name[data-v-4fb4b8c3]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#categories-list .folder-item--all .folder-name[data-v-4fb4b8c3]{padding-right:60px}#categories-list .item-count[data-v-4fb4b8c3]{background:var(--surface-hover);border-radius:6px;color:var(--text-secondary);flex-shrink:0;font-size:10px;font-weight:600;margin-left:auto;padding:1px 6px}#categories-list .item-count--pinned[data-v-4fb4b8c3]{margin-left:0;position:absolute;right:8px}#categories-list .folder-item.selected .item-count[data-v-4fb4b8c3]{background:color-mix(in srgb,var(--text-inverse) 20%,transparent);color:var(--text-inverse)}#categories-list .folder-toggle[data-v-4fb4b8c3]{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;flex-shrink:0;margin-left:2px}#categories-list .folder-toggle--all[data-v-4fb4b8c3]{position:absolute;right:32px}#categories-list .folder-toggle[data-v-4fb4b8c3]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sidebar-collections-panel[data-v-4fb4b8c3]{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.sidebar-section-label[data-v-4fb4b8c3]{align-items:center;color:var(--text-tertiary);display:flex;font-size:12px;font-weight:600;justify-content:space-between;letter-spacing:.5px;padding:0 8px 8px;text-transform:uppercase}.sidebar-link-all[data-v-4fb4b8c3]{color:var(--text-tertiary);font-size:14px;text-decoration:none}.sidebar-link-all[data-v-4fb4b8c3]:hover{color:var(--primary)}.collections-list[data-v-4fb4b8c3]{list-style:none;margin:0;padding:0}.collection-item[data-v-4fb4b8c3]{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px;position:relative;transition:background .12s cubic-bezier(.22,1,.36,1)}.collection-item[data-v-4fb4b8c3]:hover{background:var(--surface-hover)}.collection-item[data-v-4fb4b8c3]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.collection-item[data-v-4fb4b8c3]:active{background:var(--surface-active);transform:scale(.98)}.collection-item-icon[data-v-4fb4b8c3]{align-items:center;display:inline-flex;flex-shrink:0;font-size:16px}.collection-item-icon i[data-v-4fb4b8c3]{font-size:15px}.collection-item-name[data-v-4fb4b8c3]{color:var(--text-primary);flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-item-count[data-v-4fb4b8c3]{background:var(--surface-hover);border-radius:6px;color:var(--text-tertiary);font-size:11px;padding:1px 6px}.collection-new-badge[data-v-4fb4b8c3]{background:var(--warning);border-radius:6px;color:var(--text-inverse);font-size:10px;font-weight:600;padding:2px 5px;pointer-events:none;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.collections-empty[data-v-4fb4b8c3]{color:var(--primary);display:block;font-size:12px;padding:8px;text-decoration:none}.collections-empty[data-v-4fb4b8c3]:hover{text-decoration:underline}.collections-entry-link[data-v-4fb4b8c3]{align-items:center;background:var(--surface-hover);border-radius:6px;color:var(--text-primary);display:flex;gap:8px;padding:10px 12px;text-decoration:none;transition:background .12s cubic-bezier(.22,1,.36,1)}.collections-entry-link[data-v-4fb4b8c3]:hover{background:var(--surface-active)}.collections-entry-icon[data-v-4fb4b8c3]{align-items:center;display:inline-flex;font-size:18px}.collections-entry-text[data-v-4fb4b8c3]{flex:1;font-size:13px;font-weight:500}.collections-entry-link i[data-v-4fb4b8c3]{color:var(--text-tertiary)}.bookmarks-container[data-v-e22f2410]{--bookmark-card-height:var(--v9ca1dc1a);--bookmark-container-width:var(--v201b3e1f);--bookmark-width:var(--v274c196b);margin:0 auto}#bookmarks-list[data-v-e22f2410]{width:var(--bookmark-container-width)}.folder-bookmarks-grid .bookmark-card[data-v-e22f2410]{height:var(--bookmark-card-height)}.bookmark-placeholder[data-v-e22f2410]{height:var(--bookmark-card-height,56px)}.add-bookmark-card[data-v-e22f2410]{min-height:var(--bookmark-card-height,56px)}#edit-dialog[data-v-78199ab2]{display:flex}#edit-dialog textarea[data-v-78199ab2]{resize:vertical;width:100%}#edit-dialog .edit-category-select-option[data-v-78199ab2]{padding-left:var(--depth-indent,12px)}.form-toggles[data-v-78199ab2]{display:flex;gap:24px;margin-top:4px}.toggle-item[data-v-78199ab2]{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:4px 0}.toggle-item>label[data-v-78199ab2]:first-child{color:var(--text-secondary);font-size:13px;white-space:nowrap}.year-progress-container[data-v-97cd7454]{justify-content:center}.year-progress[data-v-97cd7454],.year-progress-container[data-v-97cd7454]{align-items:center;display:flex}.year-progress span[data-v-97cd7454]{color:var(--text-secondary);font-size:12px;margin-right:.5rem}.progress-bar[data-v-97cd7454]{align-items:center;display:flex}.progress-bar div[data-v-97cd7454]{background-color:var(--surface-active);border-radius:6px;height:12px;margin-right:4px;transition:background-color .18s cubic-bezier(.22,1,.36,1);width:12px}.progress-bar div.active[data-v-97cd7454]{background-color:var(--primary)}.progress-percentage[data-v-97cd7454]{color:var(--text-secondary);font-size:12px;margin-left:.5rem}.page-footer[data-v-183ced8e]{border-top:1px solid var(--border);margin-top:auto;padding:1rem;text-align:center}.collection-tabs-container[data-v-183ced8e]{display:flex;justify-content:center;padding:16px 20px 0}.collection-tabs[data-v-183ced8e]{background:var(--surface-sunken);border-radius:10px;display:flex;gap:8px;max-width:100%;overflow-x:auto;padding:4px}.collection-tabs[data-v-183ced8e]::-webkit-scrollbar{height:4px}.collection-tabs[data-v-183ced8e]::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.collection-tab[data-v-183ced8e]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;position:relative;text-decoration:none;transition:background-color .12s cubic-bezier(.22,1,.36,1),color .12s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);white-space:nowrap}.collection-tab[data-v-183ced8e]:hover{background:var(--primary-light);color:var(--text-primary)}.collection-tab[data-v-183ced8e]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.collection-tab[data-v-183ced8e]:active{transform:scale(.98)}.collection-tab.active[data-v-183ced8e]{background:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--primary)}.collection-tab-market[data-v-183ced8e]{color:var(--primary)}.collection-tab i[data-v-183ced8e],.tab-icon[data-v-183ced8e]{font-size:16px}.tab-name[data-v-183ced8e]{max-width:120px;overflow:hidden;text-overflow:ellipsis}.tab-badge[data-v-183ced8e]{align-items:center;background:var(--warning);border-radius:10px;color:var(--text-inverse);display:flex;font-size:10px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:2px;top:2px}@media(max-width:768px){.collection-tabs-container[data-v-183ced8e]{padding:12px 16px 0}.collection-tabs[data-v-183ced8e]{gap:6px;padding:3px}.collection-tab[data-v-183ced8e]{font-size:13px;padding:6px 12px}.tab-name[data-v-183ced8e]{max-width:80px}}
