.category-node[data-v-0f9bd98a]{display:block}.sub-categories[data-v-0f9bd98a]{grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1);display:grid;overflow:visible}.sub-categories .sub-categories-inner[data-v-0f9bd98a]{overflow:hidden}.sub-categories.is-collapsed[data-v-0f9bd98a]{grid-template-rows:0fr;overflow:hidden}.menu-item[data-v-0f9bd98a]{--level-indent:14px;height:40px;padding-left:calc(14px + var(--item-level,0) * var(--level-indent));cursor:pointer;color:var(--text-secondary);border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:6px;padding-right:10px;transition:opacity .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.menu-item .active-indicator[data-v-0f9bd98a]{background:var(--accent-color);border-radius:0 4px 4px 0;width:3px;height:0;transition:height .25s cubic-bezier(.34,1.56,.64,1);position:absolute;left:0}.menu-item .collapse-toggle[data-v-0f9bd98a]{width:20px;height:20px;color:var(--text-muted);cursor:pointer;z-index:2;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-left:-4px;margin-right:4px;transition:opacity .15s,background-color .15s,color .15s,transform .15s;display:flex}.menu-item .collapse-toggle[data-v-0f9bd98a]:hover{color:var(--text-primary)}.menu-item .collapse-toggle:hover .toggle-icon[data-v-0f9bd98a]{transform:scale(1.12)}.menu-item .collapse-toggle:hover .toggle-icon.is-expanded[data-v-0f9bd98a]{transform:rotate(90deg)scale(1.12)}.menu-item .collapse-toggle .toggle-icon[data-v-0f9bd98a]{stroke-width:2.5px;width:12px;height:12px;transition:transform .2s cubic-bezier(.4,0,.2,1),color .2s;display:block}.menu-item .collapse-toggle .toggle-icon.is-expanded[data-v-0f9bd98a]{transform:rotate(90deg)}.menu-item[data-v-0f9bd98a]:hover{background:var(--item-hover-bg);color:var(--text-primary)}.menu-item.has-actions:hover .item-badge[data-v-0f9bd98a]{opacity:0;transform:scale(.8)}.menu-item.has-actions:hover .item-actions[data-v-0f9bd98a]{opacity:1;transform:translate(0)}.menu-item.active[data-v-0f9bd98a]{background:var(--panel-bg);border-color:var(--panel-border);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:600}.menu-item.active .active-indicator[data-v-0f9bd98a]{height:16px}.menu-item.active .item-icon[data-v-0f9bd98a]{color:var(--accent-color)}.menu-item.active .item-badge[data-v-0f9bd98a]{background:var(--accent-color);color:var(--text-on-accent)}.menu-item.dragging[data-v-0f9bd98a]{opacity:.45;background:var(--item-hover-bg);border-color:var(--accent-color);box-shadow:none;border-style:dashed}.menu-item.dragging .item-badge[data-v-0f9bd98a],.menu-item.dragging .item-actions[data-v-0f9bd98a],.menu-item.dragging .active-indicator[data-v-0f9bd98a],.menu-item.dragging .collapse-toggle[data-v-0f9bd98a]{opacity:0!important}.menu-item.drag-inside[data-v-0f9bd98a]{background:var(--drag-inside-bg)!important;border-color:var(--accent-color)!important;box-shadow:inset 0 0 0 1px var(--accent-color), var(--shadow-sm)!important}.menu-item.category-list-move[data-v-0f9bd98a]{transition:none}.sidebar-menu.is-dragging .menu-item.category-list-move[data-v-0f9bd98a]{transition:transform .25s cubic-bezier(.16,1,.3,1)}.menu-item.category-list-enter-active[data-v-0f9bd98a],.menu-item.category-list-leave-active[data-v-0f9bd98a]{transition:opacity .22s cubic-bezier(.4,0,.2,1),height .22s cubic-bezier(.4,0,.2,1),min-height .22s cubic-bezier(.4,0,.2,1),margin-bottom .22s cubic-bezier(.4,0,.2,1),padding-top .22s cubic-bezier(.4,0,.2,1),padding-bottom .22s cubic-bezier(.4,0,.2,1),border-top-width .22s cubic-bezier(.4,0,.2,1),border-bottom-width .22s cubic-bezier(.4,0,.2,1);overflow:hidden}.menu-item.category-list-enter-from[data-v-0f9bd98a],.menu-item.category-list-leave-to[data-v-0f9bd98a]{opacity:0;border-top-width:0;border-bottom-width:0;height:0;min-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}.item-left[data-v-0f9bd98a]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.item-left .item-icon[data-v-0f9bd98a]{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;transition:color .2s}.item-left .item-name[data-v-0f9bd98a]{white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;font-size:14px;overflow:hidden}.item-right[data-v-0f9bd98a]{justify-content:flex-end;align-items:center;width:48px;height:20px;display:flex;position:relative}.item-badge[data-v-0f9bd98a]{background:var(--badge-bg);color:var(--text-secondary);border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600;transition:opacity .2s,background-color .2s,color .2s,transform .2s}.item-actions[data-v-0f9bd98a]{opacity:0;align-items:center;gap:4px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;right:0;transform:translate(10px)}.action-btn[data-v-0f9bd98a]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.action-btn[data-v-0f9bd98a]:hover{background:var(--action-btn-hover-bg);color:var(--btn-hover-color)}.action-btn.delete[data-v-0f9bd98a]:hover{background:var(--action-btn-danger-hover-bg);color:var(--danger-color)}.action-btn .action-icon[data-v-0f9bd98a]{width:14px;height:14px}.item-edit-wrapper[data-v-0f9bd98a]{align-items:center;gap:6px;width:100%;display:flex}.item-edit-input[data-v-0f9bd98a]{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);border-radius:6px;flex:1;width:100%;padding:4px 8px;font-size:13px}.edit-btn[data-v-0f9bd98a]{background:var(--accent-color);width:24px;height:24px;color:var(--text-on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .2s;display:flex}.edit-btn.confirm[data-v-0f9bd98a]:hover{background:var(--accent-hover)}.edit-btn .btn-icon-small[data-v-0f9bd98a]{width:12px;height:12px}@media (width<=1049px){.menu-item[data-v-0f9bd98a]{height:36px;padding-left:calc(10px + var(--item-level,0) * 10px);padding-right:6px}.item-left[data-v-0f9bd98a]{gap:8px}}.sidebar-menu[data-v-76921571]{overflow-y:auto;overflow-y:overlay;flex-direction:column;flex:1;margin-top:14px;padding:16px 12px;display:flex;position:relative}.sidebar-menu.uTools[data-v-76921571]{margin-top:14px;padding-top:0}.category-list-wrapper[data-v-76921571]{flex-shrink:0;display:block;position:relative}.menu-item[data-v-76921571]{cursor:pointer;height:40px;color:var(--text-secondary);border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:6px;padding-left:14px;padding-right:10px;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.menu-item .active-indicator[data-v-76921571]{background:var(--accent-color);border-radius:0 4px 4px 0;width:3px;height:0;transition:height .25s cubic-bezier(.34,1.56,.64,1);position:absolute;left:0}.menu-item[data-v-76921571]:hover{background:var(--item-hover-bg);color:var(--text-primary)}.menu-item.active[data-v-76921571]{background:var(--panel-bg);border-color:var(--panel-border);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:600}.menu-item.active .active-indicator[data-v-76921571]{height:16px}.menu-item.active .item-icon[data-v-76921571]{color:var(--accent-color)}.menu-item.active .item-badge[data-v-76921571]{background:var(--accent-color);color:var(--text-on-accent)}.drag-indicator-line[data-v-76921571]{background:var(--accent-color);z-index:100;pointer-events:none;--level-indent:14px;height:2px;left:calc(14px + var(--item-level,0) * var(--level-indent));border-radius:1px;transition:top .12s cubic-bezier(.4,0,.2,1),left .12s cubic-bezier(.4,0,.2,1);position:absolute;right:10px}@media (width<=1049px){.drag-indicator-line[data-v-76921571]{--level-indent:10px;left:calc(10px + var(--item-level,0) * var(--level-indent));right:6px}}.item-left[data-v-76921571]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.item-left .item-icon[data-v-76921571]{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;transition:color .2s}.item-left .item-name[data-v-76921571]{white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;font-size:14px;overflow:hidden}.item-badge[data-v-76921571]{background:var(--badge-bg);color:var(--text-secondary);border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600;transition:background-color .2s,color .2s,transform .2s}.menu-divider[data-v-76921571]{background:var(--divider-color);opacity:.8;flex-shrink:0;height:1px;margin:2px 0 8px}.trash-item.active .item-icon[data-v-76921571]{color:var(--danger-color,#ff4d4f)!important}.trash-item.active .item-badge[data-v-76921571]{background:var(--danger-color,#ff4d4f)!important;color:var(--text-on-accent,#fff)!important}@media (width<=1049px){.sidebar-menu[data-v-76921571]{margin-top:8px;padding:10px 8px}.sidebar-menu.uTools[data-v-76921571]{margin-top:10px;padding-top:0}.menu-item[data-v-76921571]{height:36px;padding-left:10px;padding-right:6px}.item-left[data-v-76921571]{gap:8px}.menu-divider[data-v-76921571]{margin:0 0 6px}}.category-add-container[data-v-111b5f6a]{width:100%;height:36px}@media (width<=1049px){.category-add-container[data-v-111b5f6a]{height:34px}}.add-category-btn[data-v-111b5f6a]{background:var(--accent-light);width:100%;height:100%;color:var(--accent-color);border:1px dashed var(--accent-border-dashed);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:flex}.add-category-btn[data-v-111b5f6a]:hover{background:var(--accent-color);color:var(--text-on-accent);border-color:#0000}.add-category-btn .add-icon[data-v-111b5f6a]{width:15px;height:15px}.add-category-input-wrapper[data-v-111b5f6a]{align-items:center;gap:8px;height:100%;display:flex}.add-input[data-v-111b5f6a]{background:var(--input-bg);border:1px solid var(--input-border);height:100%;color:var(--text-primary);border-radius:8px;flex:1;width:100%;padding:0 12px;font-size:13px}.add-input[data-v-111b5f6a]:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-light)}.add-actions[data-v-111b5f6a]{gap:4px;height:100%;display:flex}.add-confirm-btn[data-v-111b5f6a],.add-cancel-btn[data-v-111b5f6a]{aspect-ratio:1;border-radius:8px;justify-content:center;align-items:center;height:100%;transition:background-color .2s,color .2s,transform .2s;display:flex}.add-confirm-btn .btn-icon[data-v-111b5f6a],.add-cancel-btn .btn-icon[data-v-111b5f6a]{width:14px;height:14px}.add-confirm-btn[data-v-111b5f6a]{background:var(--accent-color);color:var(--text-on-accent)}.add-confirm-btn[data-v-111b5f6a]:hover{background:var(--accent-hover)}.add-cancel-btn[data-v-111b5f6a]{background:var(--btn-bg);color:var(--text-secondary);border:1px solid var(--btn-border)}.add-cancel-btn[data-v-111b5f6a]:hover{background:var(--btn-hover-bg);color:var(--btn-hover-color);border-color:var(--btn-hover-border)}.sidebar-container[data-v-1eb3cbc5]{background:var(--sidebar-bg);border-right:1px solid var(--panel-border);z-index:2;flex-direction:column;flex-shrink:0;height:100%;display:flex;position:relative}.sidebar-header[data-v-1eb3cbc5]{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:18px 18px 0;display:flex}.sidebar-header .logo[data-v-1eb3cbc5]{width:30px;height:30px;color:var(--accent-color)}.sidebar-header .header-title[data-v-1eb3cbc5]{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.5px;font-size:18px;font-weight:700}.sidebar-footer[data-v-1eb3cbc5]{padding:16px 12px}.sidebar-footer-actions[data-v-1eb3cbc5]{align-items:center;width:100%;display:flex}.category-add-wrapper[data-v-1eb3cbc5]{flex:1}.settings-btn[data-v-1eb3cbc5]{background:var(--btn-bg);border:1px solid var(--btn-border);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;transition:width .25s cubic-bezier(.16,1,.3,1),margin-left .25s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1),background-color .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.settings-btn[data-v-1eb3cbc5]:hover{background:var(--btn-hover-bg);color:var(--accent-color);border-color:var(--btn-hover-border)}.settings-btn:hover .settings-btn-icon[data-v-1eb3cbc5]{transform:rotate(45deg)}.settings-btn .settings-btn-icon[data-v-1eb3cbc5]{width:16px;height:16px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.settings-btn.is-hidden[data-v-1eb3cbc5]{opacity:0;pointer-events:none;border-color:#0000;width:0;margin-left:0}.resize-handle[data-v-1eb3cbc5]{cursor:col-resize;z-index:10;background:0 0;justify-content:center;width:10px;height:100%;display:flex;position:absolute;top:0;right:-5px}.resize-handle[data-v-1eb3cbc5]:after{content:"";background-color:#0000;width:3px;height:100%;transition:background-color .2s}.resize-handle[data-v-1eb3cbc5]:hover:after,.resize-handle.resizing[data-v-1eb3cbc5]:after{background-color:var(--accent-color)}@media (width<=1049px){.sidebar-header[data-v-1eb3cbc5]{gap:8px;padding:14px 14px 0}.sidebar-footer[data-v-1eb3cbc5]{padding:12px 8px}.settings-btn[data-v-1eb3cbc5]{border-radius:8px;width:34px;height:34px;margin-left:6px}.settings-btn .settings-btn-icon[data-v-1eb3cbc5]{width:14px;height:14px}}.search-section[data-v-4d0292e4]{flex:1;align-items:center;max-width:320px;display:flex}.search-wrapper[data-v-4d0292e4]{box-sizing:border-box;background:#0000001f;border:1px solid #ffffff0d;border-radius:12px;align-items:center;width:100%;height:38px;transition:background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.light-theme .search-wrapper[data-v-4d0292e4]{background:#fff9;border-color:#00000014}.search-wrapper[data-v-4d0292e4]:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-light);background:#0000002e}.light-theme .search-wrapper[data-v-4d0292e4]:focus-within{background:#fff}.search-icon[data-v-4d0292e4]{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.search-input[data-v-4d0292e4]{width:100%;height:100%;color:var(--text-primary);box-sizing:border-box;background:0 0;border:none;outline:none;padding:0 64px 0 36px;font-size:13px}.search-input[data-v-4d0292e4]::placeholder{color:var(--text-muted)}.clear-search-btn[data-v-4d0292e4]{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s,transform .2s;display:flex;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.clear-search-btn[data-v-4d0292e4]:hover{color:var(--text-primary);background:#ffffff1a}.light-theme .clear-search-btn[data-v-4d0292e4]:hover{background:#0000000d}.clear-icon[data-v-4d0292e4]{width:12px;height:12px}.search-target-wrapper[data-v-4d0292e4]{align-items:center;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.target-trigger-btn[data-v-4d0292e4]{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s,transform .2s;display:flex}.target-trigger-btn[data-v-4d0292e4]:hover,.target-trigger-btn.active[data-v-4d0292e4]{color:var(--text-primary);background:#ffffff1a}.light-theme .target-trigger-btn[data-v-4d0292e4]:hover,.light-theme .target-trigger-btn.active[data-v-4d0292e4]{background:#0000000d}.target-trigger-btn .chevron-icon[data-v-4d0292e4]{opacity:.7;flex-shrink:0;width:14px;height:14px;transition:transform .2s}.target-trigger-btn .chevron-icon.open[data-v-4d0292e4]{transform:rotate(180deg)}.target-popover[data-v-4d0292e4]{background:var(--popover-bg);border:1px solid var(--popover-border);box-shadow:var(--popover-shadow);z-index:100;border-radius:12px;min-width:120px;padding:6px;animation:.2s cubic-bezier(.16,1,.3,1) popoverFadeIn-4d0292e4;position:absolute;top:calc(100% + 6px);right:0}.target-popover .popover-title[data-v-4d0292e4]{color:var(--text-muted);margin-bottom:6px;padding:2px 6px;font-size:10px;font-weight:700}.target-list[data-v-4d0292e4]{flex-direction:column;gap:2px;display:flex}.target-item[data-v-4d0292e4]{text-align:left;color:var(--text-secondary);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:6px 8px;font-size:11px;transition:background-color .2s,color .2s,transform .2s;display:flex}.target-item[data-v-4d0292e4]:hover{background:var(--item-hover-bg);color:var(--text-primary)}.target-item.selected[data-v-4d0292e4]{background:var(--accent-light);color:var(--accent-color);font-weight:600}.target-item .target-text[data-v-4d0292e4]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.target-item .check-icon[data-v-4d0292e4]{flex-shrink:0;margin-left:6px;font-size:10px}@keyframes popoverFadeIn-4d0292e4{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1049px){.search-section[data-v-4d0292e4]{max-width:280px}.search-wrapper[data-v-4d0292e4]{border-radius:10px;height:34px}.search-input[data-v-4d0292e4]{padding:0 54px 0 32px;font-size:12px}.search-icon[data-v-4d0292e4]{width:14px;height:14px;left:10px}.clear-search-btn[data-v-4d0292e4]{width:18px;height:18px;right:32px}.clear-icon[data-v-4d0292e4]{width:10px;height:10px}.target-trigger-btn[data-v-4d0292e4]{width:22px;height:22px;padding:0;right:4px}.target-trigger-btn .chevron-icon[data-v-4d0292e4]{width:12px;height:12px}}.action-popover-wrapper[data-v-f639ae07]{align-items:center;display:flex;position:relative}.icon-btn[data-v-f639ae07]{background:var(--btn-bg);border:1px solid var(--btn-border);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background-clip:padding-box;border-radius:12px;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:flex}.icon-btn[data-v-f639ae07]:hover:not(:disabled){background:var(--btn-hover-bg);color:var(--btn-hover-color);border-color:var(--btn-hover-border)}.icon-btn .btn-icon[data-v-f639ae07]{width:16px;height:16px}.icon-btn.active[data-v-f639ae07]{color:var(--accent-color);background:var(--accent-light);border-color:#6366f140}.sort-popover[data-v-f639ae07]{background:var(--popover-bg);border:1px solid var(--popover-border);box-shadow:var(--popover-shadow);z-index:100;border-radius:12px;min-width:150px;padding:8px;animation:.2s cubic-bezier(.16,1,.3,1) popoverFadeIn-f639ae07;position:absolute;top:calc(100% + 8px);right:0}.sort-popover .popover-title[data-v-f639ae07]{color:var(--text-muted);margin-bottom:6px;padding:0 4px;font-size:10px;font-weight:700}.sort-list[data-v-f639ae07]{flex-direction:column;gap:2px;display:flex}.sort-item[data-v-f639ae07]{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.sort-item[data-v-f639ae07]:hover{background:var(--item-hover-bg);color:var(--text-primary)}.sort-item.active[data-v-f639ae07]{background:var(--accent-light);color:var(--accent-color);font-weight:600}.sort-item .sort-item-icon[data-v-f639ae07]{font-size:12px}.sort-item .sort-direction[data-v-f639ae07]{opacity:.85;margin-left:auto;font-size:11px;font-weight:700}@keyframes popoverFadeIn-f639ae07{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1049px){.icon-btn[data-v-f639ae07]{border-radius:10px;width:34px;height:34px}}.action-popover-wrapper[data-v-e07125cb]{align-items:center;display:flex;position:relative}.icon-btn[data-v-e07125cb]{background:var(--btn-bg);border:1px solid var(--btn-border);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background-clip:padding-box;border-radius:12px;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:flex}.icon-btn[data-v-e07125cb]:hover:not(:disabled){background:var(--btn-hover-bg);color:var(--btn-hover-color);border-color:var(--btn-hover-border)}.icon-btn .btn-icon[data-v-e07125cb]{width:16px;height:16px}.icon-btn.active[data-v-e07125cb]{color:var(--accent-color);background:var(--accent-light);border-color:#6366f140}.columns-popover[data-v-e07125cb]{background:var(--popover-bg);border:1px solid var(--popover-border);box-shadow:var(--popover-shadow);z-index:100;border-radius:12px;min-width:130px;padding:8px;animation:.2s cubic-bezier(.16,1,.3,1) popoverFadeIn-e07125cb;position:absolute;top:calc(100% + 8px);right:0}.columns-popover .popover-title[data-v-e07125cb]{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;padding:0 4px;font-size:10px;font-weight:700}.columns-list[data-v-e07125cb]{flex-direction:column;gap:2px;display:flex}.columns-item[data-v-e07125cb]{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;transition:background-color .15s,color .15s,transform .15s;display:flex}.columns-item[data-v-e07125cb]:hover{background:var(--item-hover-bg);color:var(--text-primary)}.columns-item.active[data-v-e07125cb]{background:var(--accent-light);color:var(--accent-color);font-weight:600}.columns-item .columns-item-icon[data-v-e07125cb]{flex-shrink:0;font-size:12px}@keyframes popoverFadeIn-e07125cb{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1049px){.icon-btn[data-v-e07125cb]{border-radius:10px;width:34px;height:34px}}.action-bar-container[data-v-25a83f53]{z-index:50;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 0;display:flex;position:relative}.actions-wrapper[data-v-25a83f53]{align-items:center;gap:10px;display:flex}.icon-btn[data-v-25a83f53]{background:var(--btn-bg);border:1px solid var(--btn-border);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background-clip:padding-box;border-radius:12px;justify-content:center;align-items:center;transition:opacity .2s,background-color .2s,border-color .2s,color .2s,transform .2s;display:flex}.icon-btn[data-v-25a83f53]:hover:not(:disabled){background:var(--btn-hover-bg);color:var(--btn-hover-color);border-color:var(--btn-hover-border)}.icon-btn[data-v-25a83f53]:disabled{opacity:.4;cursor:not-allowed}.icon-btn.danger[data-v-25a83f53]:hover:not(:disabled){background:var(--danger-hover-bg);border-color:var(--danger-hover-border);color:var(--danger-color)}.icon-btn .btn-icon[data-v-25a83f53]{width:16px;height:16px}.icon-btn.active[data-v-25a83f53]{color:var(--accent-color);background:var(--accent-light);border-color:#6366f140}.primary-btn[data-v-25a83f53]{background:var(--accent-color);color:#fff;border-radius:12px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:13px;font-weight:600;line-height:38px;transition:opacity .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 4px 12px -2px #6366f14d}.primary-btn[data-v-25a83f53]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 16px -2px #6366f166}.primary-btn[data-v-25a83f53]:active:not(:disabled){transform:translateY(0)}.primary-btn[data-v-25a83f53]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.primary-btn .btn-icon-plus[data-v-25a83f53]{width:16px;height:16px}.primary-btn.danger-btn[data-v-25a83f53]{background:var(--danger-color,#ff4d4f);box-shadow:0 4px 12px -2px #ff4d4f4d}.primary-btn.danger-btn[data-v-25a83f53]:hover:not(:disabled){background:#ff7875;box-shadow:0 6px 16px -2px #ff4d4f66}.primary-btn.add-btn[data-v-25a83f53]:hover:not(:disabled){transform:none;box-shadow:0 4px 12px -2px #6366f14d}.primary-btn.add-btn[data-v-25a83f53]:active:not(:disabled){transform:none}@media (width<=1049px){.action-bar-container[data-v-25a83f53]{gap:12px;padding:12px 16px 0}.actions-wrapper[data-v-25a83f53]{gap:6px}.icon-btn[data-v-25a83f53]{border-radius:10px;width:34px;height:34px}.primary-btn[data-v-25a83f53]{border-radius:10px;height:34px;padding:0 12px}}@media (width<=869px){.primary-btn[data-v-25a83f53]{justify-content:center;width:34px;padding:0}.primary-btn span[data-v-25a83f53]{display:none}}.header-left-actions[data-v-e2bd54fd]{z-index:2;align-items:center;gap:9px;transition:left .2s,gap .2s;display:flex;position:absolute;top:-8px;left:20px}.header-left-actions.is-full-screen[data-v-e2bd54fd]{gap:12px;left:24px}.header-left-actions.is-full-screen .pin-btn[data-v-e2bd54fd],.header-left-actions.is-full-screen .preview-btn[data-v-e2bd54fd]{padding:7px}.header-left-actions.is-full-screen .pin-btn .pin-icon[data-v-e2bd54fd],.header-left-actions.is-full-screen .pin-btn .preview-icon[data-v-e2bd54fd],.header-left-actions.is-full-screen .preview-btn .pin-icon[data-v-e2bd54fd],.header-left-actions.is-full-screen .preview-btn .preview-icon[data-v-e2bd54fd]{width:15px;height:15px}.header-left-actions .pin-btn[data-v-e2bd54fd],.header-left-actions .preview-btn[data-v-e2bd54fd]{background:var(--card-border);color:var(--card-text);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s,color .2s;display:flex}.dark-theme .header-left-actions .pin-btn[data-v-e2bd54fd],.dark-theme .header-left-actions .preview-btn[data-v-e2bd54fd]{background:var(--card-border-dark);color:var(--card-text-dark)}.header-left-actions .pin-btn .pin-icon[data-v-e2bd54fd],.header-left-actions .pin-btn .preview-icon[data-v-e2bd54fd],.header-left-actions .preview-btn .pin-icon[data-v-e2bd54fd],.header-left-actions .preview-btn .preview-icon[data-v-e2bd54fd]{width:13px;height:13px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.header-left-actions .pin-btn[data-v-e2bd54fd]:hover{background:var(--card-btn-hover-bg);color:var(--card-btn-hover-color);transform:scale(1.1)rotate(15deg)}.header-left-actions .preview-btn[data-v-e2bd54fd]:hover{background:var(--card-btn-hover-bg);color:var(--card-btn-hover-color);transform:scale(1.1)}.card-header[data-v-e2bd54fd]{justify-content:space-between;align-items:center;min-height:24px;margin-top:6px;display:flex}.card-title[data-v-e2bd54fd]{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;flex:1;padding-right:24px;font-size:14px;font-weight:700;overflow:hidden}.title-input[data-v-e2bd54fd]{background:var(--input-bg);border:1px solid var(--input-border);color:inherit;border-radius:8px;flex:1;width:100%;padding:4px 10px;font-size:13px;font-weight:600}.title-input[data-v-e2bd54fd]:focus{background:var(--input-bg);border-color:var(--accent-color)}.edit-trigger-btn[data-v-e2bd54fd]{opacity:0;color:inherit;background:var(--card-bg);border-radius:6px;justify-content:center;align-items:center;margin-left:6px;padding:6px;transition:opacity .2s,background .2s;display:flex}.dark-theme .edit-trigger-btn[data-v-e2bd54fd]{background:var(--card-bg-dark)}.edit-trigger-btn[data-v-e2bd54fd]:hover{background:var(--card-btn-hover-bg);color:var(--card-btn-hover-color)}.edit-trigger-btn .edit-icon[data-v-e2bd54fd]{width:13px;height:13px}.absolute-edit-btn[data-v-e2bd54fd]{z-index:2;margin-left:0;position:absolute;top:12px;right:16px}@media (width<=1049px){.absolute-edit-btn[data-v-e2bd54fd]{top:10px;right:12px}}.markdown-body{font-family:var(--font-sans);color:inherit;word-break:break-word;overflow-wrap:break-word;max-width:100%;font-size:13px;line-height:1.6}.markdown-body p{margin-bottom:.5em}.markdown-body p:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:inherit;margin-top:.8em;margin-bottom:.4em;font-weight:700;line-height:1.35}.markdown-body h1:first-child,.markdown-body h2:first-child,.markdown-body h3:first-child,.markdown-body h4:first-child,.markdown-body h5:first-child,.markdown-body h6:first-child{margin-top:0}.markdown-body h1{border-bottom:1px dashed var(--popover-border);padding-bottom:4px;font-size:1.3em}.markdown-body h2{font-size:1.15em}.markdown-body h3{font-size:1.05em}.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:1em}.markdown-body ul,.markdown-body ol{margin-bottom:.5em;padding-left:1.4em}.markdown-body li{margin-bottom:.25em}.markdown-body li input[type=checkbox]{vertical-align:middle;margin-right:6px}.markdown-body blockquote{border-left:3px solid var(--accent-color);opacity:.9;background:#00000008;border-radius:0 6px 6px 0;margin:.5em 0;padding:4px 10px}.dark-theme .markdown-body blockquote{background:#ffffff0d}.markdown-body code{background:#0000000f;border-radius:4px;padding:2px 5px;font-family:monospace,SFMono-Regular,Consolas;font-size:.88em}.dark-theme .markdown-body code{background:#ffffff1f}.markdown-body pre{background:#0000000f;border-radius:8px;margin:.6em 0;padding:8px 10px;overflow-x:auto}.dark-theme .markdown-body pre{background:#00000040}.markdown-body pre code{background:0 0;padding:0;font-size:12px}.markdown-body a{color:var(--accent-color);cursor:pointer;text-decoration:underline}.markdown-body a:hover{opacity:.85}.markdown-body img{box-sizing:border-box;cursor:zoom-in;border-radius:8px;margin:6px 0;transition:transform .2s;display:block;max-width:100%!important;height:auto!important}.markdown-body img:hover{transform:scale(1.01)}.markdown-body table{border-collapse:collapse;width:100%;margin:.6em 0;font-size:12px}.markdown-body table th,.markdown-body table td{border:1px solid var(--popover-border);text-align:left;padding:4px 8px}.markdown-body table th{background:#0000000a;font-weight:600}.dark-theme .markdown-body table th{background:#ffffff0f}.markdown-body hr{border:none;border-top:1px dashed var(--popover-border);margin:.8em 0}.card-body[data-v-230af6c5]{min-height:32px;overflow-y:auto;overflow-y:overlay;flex-direction:column;flex:1;padding-top:4px;padding-bottom:8px;display:flex;position:relative}.card-body.is-view-mode[data-v-230af6c5]{overflow:hidden}.card-body-content[data-v-230af6c5]{overflow-y:auto;overflow-y:overlay;flex:1;overflow-x:hidden;background:0 0!important}.card-body-content[data-v-230af6c5]::-webkit-scrollbar{width:6px;background:0 0!important}.card-body-content[data-v-230af6c5]::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:none!important}.card-body-content[data-v-230af6c5]::-webkit-scrollbar-track-piece{box-shadow:none!important;background:0 0!important;border:none!important}.card-body-content[data-v-230af6c5]::-webkit-scrollbar-corner{box-shadow:none!important;background:0 0!important;border:none!important}.card-body-content[data-v-230af6c5]:hover::-webkit-scrollbar-thumb{background:#0000001f}.dark-theme .card-body-content[data-v-230af6c5]:hover::-webkit-scrollbar-thumb{background:#ffffff26}@media (prefers-color-scheme:dark){.card-body-content[data-v-230af6c5]:hover::-webkit-scrollbar-thumb{background:#ffffff26}.light-theme .card-body-content[data-v-230af6c5]:hover::-webkit-scrollbar-thumb{background:#0000001f}}.card-body-content[data-v-230af6c5]::-webkit-scrollbar-thumb{background:#0000000a;border-radius:4px}.card-body-content[data-v-230af6c5]::-webkit-scrollbar-thumb:hover{background:#00000026!important}.dark-theme .card-body-content[data-v-230af6c5]::-webkit-scrollbar-thumb{background:#ffffff0a}.dark-theme .card-body-content[data-v-230af6c5]::-webkit-scrollbar-thumb:hover{background:#ffffff2e!important}@media (prefers-color-scheme:dark){.card-body-content[data-v-230af6c5]::-webkit-scrollbar-thumb{background:#ffffff0a}.card-body-content[data-v-230af6c5]::-webkit-scrollbar-thumb:hover{background:#ffffff2e!important}.light-theme .card-body-content[data-v-230af6c5]::-webkit-scrollbar-thumb{background:#0000000a}.light-theme .card-body-content[data-v-230af6c5]::-webkit-scrollbar-thumb:hover{background:#00000026!important}}.card-content[data-v-230af6c5]{font-family:var(--font-sans);white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word;font-size:13px;line-height:1.6}.content-textarea[data-v-230af6c5]{width:100%;height:100%;min-height:100%;overflow-y:auto;overflow-y:overlay;background:var(--input-bg);border:1px solid var(--input-border);color:inherit;resize:none;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.6}.content-textarea[data-v-230af6c5]::-webkit-scrollbar{width:6px;background:0 0!important}.content-textarea[data-v-230af6c5]::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:none!important}.content-textarea[data-v-230af6c5]::-webkit-scrollbar-track-piece{box-shadow:none!important;background:0 0!important;border:none!important}.content-textarea[data-v-230af6c5]::-webkit-scrollbar-corner{box-shadow:none!important;background:0 0!important;border:none!important}.content-textarea[data-v-230af6c5]:focus{background:var(--input-bg);border-color:var(--accent-color)}.note-tags-list[data-v-230af6c5]{flex-wrap:wrap;flex-shrink:0;gap:6px;max-height:48px;margin-top:6px;display:flex;overflow:hidden}.note-tags-list-measure[data-v-230af6c5]{visibility:hidden;pointer-events:none;z-index:-9999;opacity:0;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:0;left:0;right:0}.note-tag-badge[data-v-230af6c5]{background:var(--badge-bg);border:1px solid var(--popover-border);color:inherit;opacity:.85;cursor:pointer;line-clamp:2;-webkit-line-clamp:2;word-break:break-all;white-space:normal;border-radius:99px;-webkit-box-orient:vertical;max-width:100%;padding:0 8px;font-size:10px;font-weight:500;line-height:20px;transition:background-color .15s,opacity .15s;display:-webkit-inline-box;overflow:hidden}.note-tag-badge[data-v-230af6c5]:hover{opacity:1;background:var(--card-btn-hover-bg);color:var(--card-btn-hover-color)}.note-tag-badge.more[data-v-230af6c5]{cursor:help}.note-tag-badge.more[data-v-230af6c5]:hover{background:var(--badge-bg);color:inherit;opacity:.85}.tags-editor[data-v-b9679a95]{border-top:1px dashed var(--popover-border);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;padding-top:10px;display:flex}.edit-tag-badge[data-v-b9679a95]{background:var(--badge-bg);border:1px solid var(--popover-border);color:inherit;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.edit-tag-badge .delete-tag-btn[data-v-b9679a95]{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:0 2px;font-size:12px;font-weight:700;transition:opacity .2s;display:flex}.edit-tag-badge .delete-tag-btn[data-v-b9679a95]:hover{opacity:1}.tag-input-wrapper[data-v-b9679a95]{flex:1;align-items:center;min-width:100px;display:inline-flex;position:relative}.tag-input[data-v-b9679a95]{background:var(--badge-bg);border:none;border:1px dashed var(--popover-border);color:inherit;border-radius:6px;width:100%;padding:3px 22px 3px 8px;font-size:11px}.tag-input[data-v-b9679a95]:focus{border-style:solid;border-color:var(--accent-color);outline:none}.tag-input[data-v-b9679a95]::placeholder{color:inherit;opacity:.5}.arrow-btn[data-v-b9679a95]{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.arrow-btn[data-v-b9679a95]:hover{opacity:1}.arrow-btn .arrow-icon[data-v-b9679a95]{transition:transform .2s}.arrow-btn .arrow-icon.open[data-v-b9679a95]{transform:rotate(180deg)}.tags-dropdown[data-v-b9679a95]{background:var(--popover-bg);border:1px solid var(--popover-border);width:100%;min-width:120px;max-width:200px;max-height:150px;box-shadow:var(--popover-shadow);z-index:100;border-radius:6px;padding:4px 0;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.tags-dropdown .dropdown-item[data-v-b9679a95]{cursor:pointer;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px;transition:background-color .2s,color .2s,transform .2s;display:flex}.tags-dropdown .dropdown-item[data-v-b9679a95]:hover{background:var(--item-hover-bg);color:var(--text-primary)}.tags-dropdown .dropdown-item.selected[data-v-b9679a95]{color:var(--accent-color);background:var(--accent-light);font-weight:500}.tags-dropdown .dropdown-item .tag-text[data-v-b9679a95]{text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px;overflow:hidden}.tags-dropdown .dropdown-item .check-icon[data-v-b9679a95]{flex-shrink:0;font-size:10px}.tags-dropdown .dropdown-item.empty[data-v-b9679a95]{color:var(--text-muted);cursor:default;justify-content:center;padding:8px 10px}.tags-dropdown .dropdown-item.empty[data-v-b9679a95]:hover{background:0 0}.base-popover-wrapper[data-v-0eeb1002]{display:inline-block;position:relative}.base-popover-panel[data-v-0eeb1002]{background:var(--popover-bg);border:1px solid var(--popover-border);box-shadow:var(--popover-shadow);z-index:100;-webkit-backdrop-filter:blur(16px);border-radius:12px;padding:8px;position:absolute}.base-popover-panel.align-right[data-v-0eeb1002]{right:0}.base-popover-panel.align-left[data-v-0eeb1002]{left:0}.base-popover-panel.placement-top[data-v-0eeb1002]{bottom:calc(100% + 8px)}.base-popover-panel.placement-bottom[data-v-0eeb1002]{top:calc(100% + 8px)}.popover-header[data-v-0eeb1002]{color:var(--text-muted);margin-bottom:6px;padding:0 4px;font-size:10px;font-weight:700}.popover-content[data-v-0eeb1002]{flex-direction:column;gap:2px;display:flex}.popover-fade-enter-active[data-v-0eeb1002],.popover-fade-leave-active[data-v-0eeb1002]{transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.placement-top.popover-fade-enter-from[data-v-0eeb1002],.placement-top.popover-fade-leave-to[data-v-0eeb1002]{opacity:0;transform:translateY(8px)scale(.95)}.placement-bottom.popover-fade-enter-from[data-v-0eeb1002],.placement-bottom.popover-fade-leave-to[data-v-0eeb1002]{opacity:0;transform:translateY(-8px)scale(.95)}.edit-footer[data-v-777f7310]{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.edit-btn[data-v-777f7310]{border-radius:8px;padding:6px 12px;font-size:11px;font-weight:600}.edit-btn.cancel[data-v-777f7310]{background:var(--btn-bg);color:inherit;border:1px solid var(--btn-border)}.edit-btn.cancel[data-v-777f7310]:hover{background:var(--card-btn-hover-bg);color:var(--card-btn-hover-color);border-color:var(--card-btn-hover-bg)}.edit-btn.save[data-v-777f7310]{background:var(--card-text);color:var(--card-bg)}.dark-theme .edit-btn.save[data-v-777f7310]{background:var(--card-text-dark);color:var(--card-bg-dark)}.edit-btn.save[data-v-777f7310]:hover{opacity:.9}.card-footer[data-v-777f7310]{border-top:1px dashed var(--popover-border);color:inherit;opacity:.8;justify-content:space-between;align-items:center;min-width:0;padding-top:8px;font-size:10px;transition:opacity .25s;display:flex}.card-meta-info[data-v-777f7310]{white-space:nowrap;text-overflow:ellipsis;opacity:.75;-webkit-user-select:none;user-select:none;cursor:default;flex:1;min-width:0;font-size:11px;line-height:1;display:block;overflow:hidden}.card-actions[data-v-777f7310]{opacity:0;pointer-events:none;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;max-width:0;transition:opacity .18s linear,max-width .18s cubic-bezier(.9,.03,.56,.96);display:flex;overflow:hidden}.card-actions.is-deleted-actions[data-v-777f7310]{opacity:.75;pointer-events:auto;max-width:140px;overflow:hidden}.card-actions.is-deleted-actions[data-v-777f7310]:hover{opacity:1}.card-actions.has-active-popover[data-v-777f7310]{opacity:1;pointer-events:auto;max-width:160px;overflow:visible}.action-popover-wrapper[data-v-777f7310]{position:relative}.action-btn[data-v-777f7310]{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.action-btn[data-v-777f7310]:hover{background:var(--card-btn-hover-bg);color:var(--card-btn-hover-color)}.action-btn.delete[data-v-777f7310]:hover{background:var(--danger-hover-bg);color:var(--danger-color)}.action-btn .action-icon[data-v-777f7310]{width:12px;height:12px}.color-picker-list[data-v-777f7310]{gap:4px;padding:2px;display:flex}.color-dot[data-v-777f7310]{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.color-dot .dot-check-icon[data-v-777f7310]{width:10px;height:10px;color:var(--text-primary)}.folder-list[data-v-777f7310]{flex-direction:column;gap:2px;max-height:150px;display:flex;overflow-y:auto}.folder-item[data-v-777f7310]{text-align:left;color:var(--text-secondary);border-radius:6px;align-items:center;min-width:0;padding:6px 8px;font-size:11px;display:flex}.folder-item[data-v-777f7310]:hover{background:var(--item-hover-bg);color:var(--text-primary)}.folder-item.active[data-v-777f7310]{background:var(--accent-light);color:var(--accent-color);font-weight:600}.folder-item .folder-name-text[data-v-777f7310]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.format-list[data-v-777f7310]{flex-direction:column;gap:2px;display:flex}.format-item[data-v-777f7310]{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;width:100%;padding:6px 8px;font-size:11px;transition:all .15s;display:flex}.format-item[data-v-777f7310]:hover{background:var(--item-hover-bg);color:var(--text-primary)}.format-item.active[data-v-777f7310]{background:var(--accent-light);color:var(--accent-color);font-weight:600}.format-item .item-icon[data-v-777f7310]{width:12px;height:12px}.note-card[data-v-853394db]{--card-bg:#fff3c2bf;--card-border:#ffe680;--card-text:#453908;--card-bg-dark:#40391cbf;--card-border-dark:#6b5f2e;--card-text-dark:#fff0b3;min-height:90px;max-height:var(--card-max-height,300px);cursor:default;background:var(--card-bg);border:1px solid var(--card-border);color:var(--card-text);border-radius:16px;flex-direction:column;padding:16px 18px 8px;display:flex;position:relative}.note-card.enable-hover-anim[data-v-853394db]{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.note-card.enable-hover-anim[data-v-853394db]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.dark-theme .note-card[data-v-853394db]{background:var(--card-bg-dark);border-color:var(--card-border-dark);color:var(--card-text-dark);--card-btn-hover-bg:var(--card-btn-hover-bg-dark);--card-btn-hover-color:var(--card-btn-hover-color-dark)}.note-card[data-v-853394db]:hover .edit-trigger-btn,.note-card[data-v-853394db]:hover .card-footer{opacity:1}.note-card[data-v-853394db]:hover .card-footer .card-actions{opacity:1;pointer-events:auto;max-width:160px;overflow:hidden}.note-card[data-v-853394db]:hover .card-footer .card-actions.has-active-popover{overflow:visible}.note-card.pinned[data-v-853394db]{box-shadow:0 8px 20px -8px var(--accent-light);border-width:1.5px}.note-card.pinned[data-v-853394db] .pin-icon{fill:currentColor;transform:rotate(45deg)}.note-card.editing[data-v-853394db]{z-index:10;cursor:default;min-height:220px;box-shadow:var(--shadow-md)!important;transform:none!important}.note-card.has-active-popover[data-v-853394db]{z-index:10}.note-card.dragging[data-v-853394db]{opacity:.35;transform:scale(.98);box-shadow:none!important;border-style:dashed!important}.note-card[draggable=true][data-v-853394db],.note-card[draggable=true][data-v-853394db]:active{cursor:default}.note-card .note-drag-handle[data-v-853394db]{z-index:1;cursor:default;border-radius:16px 16px 0 0;justify-content:center;align-items:flex-start;height:16px;transition:background-color .2s;display:flex;position:absolute;top:0;left:0;right:0}.note-card .note-drag-handle[data-v-853394db]:after{content:"";opacity:0;background:currentColor;border-radius:1.5px;width:24px;height:3px;margin-top:3.5px;transition:opacity .2s}.note-card .note-drag-handle[data-v-853394db]:hover:after{opacity:.15}.note-card .note-drag-handle[data-v-853394db]:active{cursor:default}.note-card.is-full-screen[data-v-853394db]{z-index:100;width:90vw;max-width:90vw;height:85vh;max-height:85vh;padding:20px 24px 16px;box-shadow:0 24px 48px #00000059}.note-card.is-full-screen .note-drag-handle[data-v-853394db]{display:none}.note-card.is-full-screen[data-v-853394db] .card-body{font-size:15px;line-height:1.7}.note-card.is-full-screen[data-v-853394db] .markdown-body,.note-card.is-full-screen[data-v-853394db] .card-content{font-size:15px;line-height:1.75}.note-card.is-full-screen[data-v-853394db] .card-footer{opacity:1;padding-top:12px}.note-card.is-full-screen[data-v-853394db] .card-meta-info,.note-card.is-full-screen[data-v-853394db] .updated-time,.note-card.is-full-screen[data-v-853394db] .char-count{font-size:12px}.note-card.is-full-screen[data-v-853394db] .card-actions{opacity:1!important;pointer-events:auto!important;gap:6px!important;max-width:200px!important;overflow:hidden!important}.note-card.is-full-screen[data-v-853394db] .card-actions.has-active-popover{overflow:visible!important}.note-card.is-full-screen[data-v-853394db] .action-btn{border-radius:7px!important;width:24px!important;height:24px!important}.note-card.is-full-screen[data-v-853394db] .action-btn .action-icon{width:14px!important;height:14px!important}@media (width<=1049px){.note-card[data-v-853394db]{min-height:80px;padding:14px 16px 8px}}.note-grid-container[data-v-8a500545]{flex:1;height:calc(100% - 71px);padding:24px;overflow-y:auto}.notes-grid[data-v-8a500545]{--grid-gap:20px;box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:20px;width:100%;display:grid;position:relative}.notes-grid[data-v-8a500545]>*{min-width:0;max-width:100%}.empty-state[data-v-8a500545]{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:80%;padding:40px 20px;display:flex}.empty-illustration-wrapper[data-v-8a500545]{margin-bottom:20px}.empty-icon[data-v-8a500545]{width:64px;height:64px;color:var(--text-muted);opacity:.35}.empty-title[data-v-8a500545]{font-family:var(--font-display);color:var(--text-secondary);margin-bottom:8px;font-size:18px;font-weight:600}.empty-desc[data-v-8a500545]{color:var(--text-muted);max-width:320px;margin-bottom:24px;font-size:13px;line-height:1.5}.create-first-btn[data-v-8a500545]{background:var(--accent-light);color:var(--accent-color);border:1px solid var(--accent-border-dashed);border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;display:flex}.create-first-btn[data-v-8a500545]:hover{background:var(--accent-color);color:var(--text-on-accent);box-shadow:var(--shadow-sm);border-color:#0000;transform:translateY(-1px)}.create-first-btn .btn-icon[data-v-8a500545]{width:15px;height:15px}.animate-pulse[data-v-8a500545]{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-8a500545}@keyframes pulse-8a500545{0%,to{opacity:.35}50%{opacity:.15}}.notes-list-move[data-v-8a500545]{transition:transform .4s cubic-bezier(.16,1,.3,1)}.notes-list-enter-active[data-v-8a500545],.notes-list-leave-active[data-v-8a500545]{transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.notes-list-enter-from[data-v-8a500545],.notes-list-leave-to[data-v-8a500545]{opacity:0;transform:scale(.9)translateY(15px)}.notes-list-leave-active[data-v-8a500545]{pointer-events:none;width:var(--leave-card-width,250px);box-sizing:border-box;max-width:100%;position:absolute}@media (width<=1049px){.note-grid-container[data-v-8a500545]{height:calc(100% - 59px);padding:16px}.notes-grid[data-v-8a500545]{--grid-gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}}.toast-container[data-v-77c6a365]{box-shadow:var(--popover-shadow);z-index:9999;pointer-events:none;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;max-width:90%;padding:12px 20px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast-container.position-top[data-v-77c6a365]{top:64px}.toast-container.position-bottom[data-v-77c6a365]{bottom:24px}.toast-icon[data-v-77c6a365]{flex-shrink:0;width:18px;height:18px}.toast-text[data-v-77c6a365]{letter-spacing:.2px;font-size:13px;font-weight:600}.toast-success[data-v-77c6a365]{background:var(--toast-success-bg);border-color:var(--toast-success-border);color:var(--toast-success-text)}.toast-success .toast-icon[data-v-77c6a365]{color:var(--toast-success-text)}.toast-info[data-v-77c6a365]{background:var(--toast-info-bg);border-color:var(--toast-info-border);color:var(--toast-info-text)}.toast-info .toast-icon[data-v-77c6a365]{color:var(--toast-info-text)}.toast-warning[data-v-77c6a365]{background:var(--toast-warning-bg);border-color:var(--toast-warning-border);color:var(--toast-warning-text)}.toast-warning .toast-icon[data-v-77c6a365]{color:var(--toast-warning-text)}.toast-error[data-v-77c6a365]{background:var(--toast-error-bg);border-color:var(--toast-error-border);color:var(--toast-error-text)}.toast-error .toast-icon[data-v-77c6a365]{color:var(--toast-error-text)}.toast-container.toast-top-enter-active[data-v-77c6a365],.toast-container.toast-top-leave-active[data-v-77c6a365]{transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.toast-container.toast-top-enter-from[data-v-77c6a365]{opacity:0;transform:translate(-50%,-30px)scale(.9)}.toast-container.toast-top-leave-to[data-v-77c6a365]{opacity:0;transform:translate(-50%,-20px)scale(.95)}.toast-container.toast-bottom-enter-active[data-v-77c6a365],.toast-container.toast-bottom-leave-active[data-v-77c6a365]{transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.toast-container.toast-bottom-enter-from[data-v-77c6a365]{opacity:0;transform:translate(-50%,30px)scale(.9)}.toast-container.toast-bottom-leave-to[data-v-77c6a365]{opacity:0;transform:translate(-50%,20px)scale(.95)}.modal-overlay[data-v-ebddfabd]{background:var(--modal-overlay-bg);z-index:9998;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-ebddfabd]{background:var(--popover-bg);border:1px solid var(--popover-border);width:90%;max-width:360px;box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex;transform:translateY(0)}.modal-header[data-v-ebddfabd]{align-items:center;gap:12px;display:flex}.warning-icon-wrapper[data-v-ebddfabd]{background:var(--warning-bg);color:var(--warning-color);border-radius:12px;justify-content:center;align-items:center;padding:8px;display:flex}.warning-icon[data-v-ebddfabd]{width:20px;height:20px}.modal-title[data-v-ebddfabd]{font-family:var(--font-display);color:var(--text-primary);font-size:16px;font-weight:700}.modal-body[data-v-ebddfabd]{padding-left:2px}.modal-message[data-v-ebddfabd]{color:var(--text-secondary);font-size:13px;line-height:1.6}.modal-footer[data-v-ebddfabd]{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.modal-btn[data-v-ebddfabd]{border-radius:10px;padding:10px 18px;font-size:12px;font-weight:600}.modal-btn.cancel[data-v-ebddfabd]{background:var(--btn-bg);border:1px solid var(--btn-border);color:var(--text-secondary)}.modal-btn.cancel[data-v-ebddfabd]:hover{background:var(--btn-hover-bg);color:var(--btn-hover-color);border-color:var(--btn-hover-border)}.modal-btn.confirm[data-v-ebddfabd]{background:var(--danger-color);color:var(--text-on-accent);box-shadow:0 4px 12px -2px var(--danger-hover-border)}.modal-btn.confirm[data-v-ebddfabd]:hover{opacity:.9;box-shadow:0 6px 16px -2px var(--danger-hover-border)}.modal-fade-enter-active[data-v-ebddfabd],.modal-fade-leave-active[data-v-ebddfabd]{transition:opacity .3s cubic-bezier(.16,1,.3,1)}.modal-fade-enter-active .modal-container[data-v-ebddfabd],.modal-fade-leave-active .modal-container[data-v-ebddfabd]{transition:opacity .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1)}.modal-fade-enter-from[data-v-ebddfabd],.modal-fade-leave-to[data-v-ebddfabd]{opacity:0}.modal-fade-enter-from .modal-container[data-v-ebddfabd],.modal-fade-leave-to .modal-container[data-v-ebddfabd]{opacity:0;transform:scale(.9)translateY(10px)}.setting-item[data-v-89fb7e0f]{box-sizing:border-box;border-bottom:1px solid #ffffff08;flex-direction:column;gap:8px;width:100%;display:flex}.setting-item[data-v-89fb7e0f]:last-child{border-bottom:none}.setting-item .item-header[data-v-89fb7e0f]{flex-direction:column;gap:4px;display:flex}.setting-item .item-label[data-v-89fb7e0f]{color:var(--text-secondary);width:fit-content;font-size:13px;font-weight:600;transition:color .2s}.setting-item .item-label[data-tooltip][data-v-89fb7e0f],.setting-item .item-label[data-tooltip-custom][data-v-89fb7e0f]{cursor:help}.setting-item .item-label[data-tooltip][data-v-89fb7e0f]:hover,.setting-item .item-label[data-tooltip-custom][data-v-89fb7e0f]:hover{color:var(--accent-color)}.setting-item .item-desc[data-v-89fb7e0f]{color:var(--text-muted);font-size:11px;line-height:1.5}.setting-item .item-control[data-v-89fb7e0f]{gap:10px;width:100%;margin:4px 0;display:flex}.setting-item.type-component>.item-header>.item-label[data-v-89fb7e0f]{color:var(--text-primary);margin-bottom:2px;font-size:14.5px;font-weight:700}.setting-item.type-component>.item-header>.item-label[data-v-89fb7e0f]:not([data-tooltip]){cursor:default}.setting-item.type-component>.item-header>.item-label[data-v-89fb7e0f]:not([data-tooltip]):hover{color:var(--text-primary)}.setting-item.type-component>.item-header>.item-desc[data-v-89fb7e0f]{color:var(--text-secondary);font-size:12px}@media (width<=599px){.setting-item[data-v-89fb7e0f]{width:100%!important}}.tooltip-table-container[data-v-89fb7e0f]{padding:2px 0;font-family:inherit}.tooltip-table-container .tooltip-title[data-v-89fb7e0f]{color:var(--text-primary);margin-bottom:6px;font-size:12px;font-weight:600}.tooltip-table-container .tooltip-table[data-v-89fb7e0f]{border-collapse:collapse;white-space:normal;width:100%;margin-bottom:6px}.tooltip-table-container .tooltip-table th[data-v-89fb7e0f],.tooltip-table-container .tooltip-table td[data-v-89fb7e0f]{text-align:left;padding:4px 8px;font-size:10.5px;line-height:1.4}.tooltip-table-container .tooltip-table th[data-v-89fb7e0f]{color:var(--text-secondary);border-bottom:1px solid var(--panel-border);font-weight:600}.tooltip-table-container .tooltip-table td[data-v-89fb7e0f]{color:var(--text-primary);border-bottom:1px solid #ffffff0a}.light-theme{border-bottom:1px solid #0000000a}.tooltip-table-container .tooltip-table tr:last-child td[data-v-89fb7e0f]{border-bottom:none}.tooltip-table-container .tooltip-table code[data-v-89fb7e0f]{color:var(--accent-color);background:#6366f11f;border:1px solid #6366f126;border-radius:4px;padding:1px 4px;font-family:Consolas,Monaco,monospace;font-size:10px;font-weight:600}.tooltip-table-container .tooltip-footer[data-v-89fb7e0f]{color:var(--text-muted);border-top:1px solid var(--panel-border);font-size:10px}.group-control[data-v-28522bfe]{gap:10px;width:100%;margin:4px 0;display:flex}.group-control.button-row[data-v-28522bfe]{flex-wrap:wrap}.hidden-file-input[data-v-28522bfe]{display:none}.action-btn[data-v-28522bfe]{background:var(--btn-bg);border:1px solid var(--btn-border);height:36px;color:var(--text-secondary);cursor:pointer;background-clip:padding-box;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:500;line-height:36px;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:flex}.action-btn[data-v-28522bfe]:hover{background:var(--btn-hover-bg);color:var(--btn-hover-color);border-color:var(--btn-hover-border)}.action-btn .control-icon[data-v-28522bfe]{width:16px;height:16px}.about-wrapper[data-v-5d734bda]{flex-direction:column;gap:16px;width:100%;display:flex}.about-card[data-v-5d734bda]{background:#ffffff03;border:1px solid #ffffff08;border-radius:12px;align-items:center;gap:16px;padding:14px 0;display:flex}.about-card .about-logo[data-v-5d734bda]{width:44px;height:44px}.about-card .app-name[data-v-5d734bda]{color:var(--text-primary);font-size:15px;font-weight:700}.about-card .app-version[data-v-5d734bda]{color:var(--text-muted);margin-top:2px;font-size:11px}.about-desc[data-v-5d734bda]{color:var(--text-secondary);font-size:13px;line-height:1.6}.setting-input-wrapper[data-v-f1f47153]{width:100%}.setting-input[data-v-f1f47153]{background:var(--input-bg,#0000000d);border:1px solid var(--input-border,#ffffff14);width:100%;height:36px;color:var(--text-primary);border-radius:10px;outline:none;padding:0 12px;font-size:13px;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s}.setting-input[data-v-f1f47153]:hover:not(:disabled){border-color:var(--accent-color)}.setting-input[data-v-f1f47153]:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-light)}.setting-input[data-v-f1f47153]::placeholder{color:var(--text-muted);font-size:12px}.setting-textarea-wrapper[data-v-315ed705]{width:100%}.setting-textarea[data-v-315ed705]{background:var(--input-bg,#0000000d);border:1px solid var(--input-border,#ffffff14);width:100%;color:var(--text-primary);resize:none;border-radius:10px;outline:none;min-height:60px;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s}.setting-textarea[data-v-315ed705]:hover:not(:disabled){border-color:var(--accent-color)}.setting-textarea[data-v-315ed705]:focus{border-color:var(--accent-color);background:var(--input-focus-bg,#00000014);box-shadow:0 0 0 2px var(--accent-light)}.setting-textarea[data-v-315ed705]::placeholder{color:var(--text-muted);font-size:12px}.custom-select-container[data-v-bfdbe7d8]{-webkit-user-select:none;user-select:none;width:100%;position:relative}.select-trigger[data-v-bfdbe7d8]{background:var(--input-bg,#0000000d);border:1px solid var(--input-border,#ffffff14);height:36px;color:var(--text-primary);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s;display:flex}.select-trigger[data-v-bfdbe7d8]:hover{border-color:var(--accent-color)}.select-trigger.open[data-v-bfdbe7d8]{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-light)}.trigger-content[data-v-bfdbe7d8]{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.item-content-wrapper[data-v-bfdbe7d8]{flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.item-label[data-v-bfdbe7d8]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.color-badge-dot[data-v-bfdbe7d8]{border-radius:50%;flex-shrink:0;width:12px;height:12px;transition:background-color .2s,border-color .2s;box-shadow:0 1px 3px #00000026}.trigger-text[data-v-bfdbe7d8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trigger-text.placeholder[data-v-bfdbe7d8]{color:var(--text-muted)}.arrow-icon[data-v-bfdbe7d8]{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0;margin-left:8px;transition:transform .2s}.arrow-icon.rotate[data-v-bfdbe7d8]{transform:rotate(180deg)}.select-dropdown[data-v-bfdbe7d8]{background:var(--popover-bg);border:1px solid var(--popover-border);width:100%;max-height:200px;box-shadow:var(--popover-shadow);z-index:1000;backface-visibility:hidden;border-radius:12px;flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;transform:translateZ(0)}.dropdown-item[data-v-bfdbe7d8]{height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;line-height:32px;transition:background-color .15s,color .15s,transform .15s;display:flex}.dropdown-item[data-v-bfdbe7d8]:hover{background:var(--item-hover-bg,#ffffff0a);color:var(--text-primary)}.dropdown-item.active[data-v-bfdbe7d8]{background:var(--accent-light);color:var(--accent-color);font-weight:600}.check-icon[data-v-bfdbe7d8]{width:14px;height:14px;color:var(--accent-color);flex-shrink:0}.slide-up-enter-active[data-v-bfdbe7d8],.slide-up-leave-active[data-v-bfdbe7d8]{transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-bfdbe7d8],.slide-up-leave-to[data-v-bfdbe7d8]{opacity:0;transform:translateY(-8px)scale(.98)}.setting-radio-group[data-v-7e9b9939]{flex-wrap:wrap;gap:10px;width:100%;display:flex}.radio-btn[data-v-7e9b9939]{background:var(--btn-bg,#ffffff08);border:1px solid var(--btn-border,#ffffff0d);height:36px;color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:500;line-height:36px;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:flex}.radio-btn[data-v-7e9b9939]:hover{background:var(--btn-hover-bg,#ffffff14);color:var(--text-primary);border-color:var(--btn-hover-border,#ffffff1a)}.radio-btn.active[data-v-7e9b9939]{background:var(--accent-light);color:var(--accent-color);border-color:#6366f140;font-weight:600}.radio-btn .control-icon[data-v-7e9b9939]{width:14px;height:14px}.setting-btn[data-v-cb747cae]{white-space:nowrap;cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:12px;font-weight:600;line-height:36px;transition:opacity .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,transform .2s;display:flex}.setting-btn.variant-primary[data-v-cb747cae]{background:var(--accent-color);color:#fff;box-shadow:0 4px 10px -2px #6366f140}.setting-btn.variant-primary[data-v-cb747cae]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 14px -2px #6366f159}.setting-btn.variant-danger[data-v-cb747cae]{background:var(--danger-color,#ff4d4f);color:#fff;box-shadow:0 4px 10px -2px #ff4d4f33}.setting-btn.variant-danger[data-v-cb747cae]:hover:not(:disabled){background:#ff7875;transform:translateY(-1px);box-shadow:0 6px 14px -2px #ff4d4f4d}.setting-btn.variant-secondary[data-v-cb747cae]{background:var(--btn-bg,#ffffff08);border-color:var(--btn-border,#ffffff0d);color:var(--text-secondary)}.setting-btn.variant-secondary[data-v-cb747cae]:hover:not(:disabled){background:var(--btn-hover-bg,#ffffff14);color:var(--text-primary);border-color:var(--btn-hover-border,#ffffff1a);transform:translateY(-1px)}.setting-btn.has-custom-color[data-v-cb747cae]{filter:drop-shadow(0 4px 6px #00000026);background:var(--custom-btn-color)!important;color:#fff!important;border-color:#0000!important}.setting-btn.has-custom-color[data-v-cb747cae]:hover:not(:disabled){filter:brightness(1.1)drop-shadow(0 6px 10px #0003);transform:translateY(-1px)}.setting-btn.has-custom-color[data-v-cb747cae]:active:not(:disabled){filter:brightness(.9)drop-shadow(0 3px 5px #00000026);transform:translateY(0)}.setting-btn[data-v-cb747cae]:active:not(:disabled){transform:translateY(0)}.setting-btn[data-v-cb747cae]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none!important;filter:none!important}.setting-btn[data-v-cb747cae] .control-icon{flex-shrink:0;width:14px;height:14px}.shortcut-input-group[data-v-40672af3]{box-sizing:border-box;align-items:center;gap:8px;width:100%;display:flex}.shortcut-input-box[data-v-40672af3]{background:var(--input-bg,#0000000d);border:1px solid var(--input-border,#ffffff14);height:36px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:10px;outline:none;flex:1;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:flex}.shortcut-input-box[data-v-40672af3]:hover:not(.disabled){border-color:var(--accent-color)}.shortcut-input-box[data-v-40672af3]:focus:not(.disabled){border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-light)}.shortcut-input-box.recording[data-v-40672af3]{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-light);color:var(--accent-color);background:var(--accent-light)}.shortcut-input-box.disabled[data-v-40672af3]{opacity:.5;cursor:not-allowed}.shortcut-input-box .shortcut-text[data-v-40672af3]{font-family:var(--font-mono,monospace);font-weight:600}.shortcut-input-box .rec-badge[data-v-40672af3]{background:var(--danger-color,#ef4444);color:#fff;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700;animation:1.5s infinite pulse-40672af3}.control-btn[data-v-40672af3]{border:1px solid var(--btn-border);background:var(--btn-bg);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background-clip:padding-box;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .2s,background-color .2s,border-color .2s,color .2s,transform .2s;display:flex}.control-btn[data-v-40672af3]:hover:not(:disabled){background:var(--btn-hover-bg);color:var(--btn-hover-color);border-color:var(--btn-hover-border)}.control-btn[data-v-40672af3]:disabled{opacity:.4;cursor:not-allowed}.control-btn.danger[data-v-40672af3]:hover:not(:disabled){color:var(--danger-color);background:var(--danger-hover-bg);border-color:var(--danger-hover-border)}.control-btn .control-icon[data-v-40672af3]{width:16px;height:16px}@keyframes pulse-40672af3{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.setting-slider-container[data-v-074b7d5b]{align-items:center;gap:10px;width:100%;display:flex}.setting-range-input[data-v-074b7d5b]{appearance:none;background:#0000000f;border-radius:3px;outline:none;flex:1;height:6px;margin:0;padding:0;transition:background .2s}.setting-range-input[data-v-074b7d5b]:hover{background:#00000014}.dark-theme{background:#ffffff40}.setting-range-input[data-v-074b7d5b]::-webkit-slider-thumb{appearance:none;background:var(--accent-color,#6366f1);cursor:pointer;border:2px solid var(--popover-bg,#fff);border-radius:50%;width:16px;height:16px;transition:transform .1s,background-color .2s;box-shadow:0 2px 6px #0003}.setting-range-input[data-v-074b7d5b]::-webkit-slider-thumb:hover{background:var(--accent-hover,#4f46e5);transform:scale(1.15)}.setting-range-input[data-v-074b7d5b]::-moz-range-thumb{background:var(--accent-color,#6366f1);cursor:pointer;border:2px solid var(--popover-bg,#fff);border-radius:50%;width:16px;height:16px;transition:transform .1s,background-color .2s;box-shadow:0 2px 6px #0003}.setting-range-input[data-v-074b7d5b]::-moz-range-thumb:hover{background:var(--accent-hover,#4f46e5);transform:scale(1.15)}.setting-range-input[data-v-074b7d5b]:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-light,#6366f133)}.setting-range-input[data-v-074b7d5b]:focus::-moz-range-thumb{box-shadow:0 0 0 4px var(--accent-light,#6366f133)}.setting-slider-value[data-v-074b7d5b]{color:var(--text-secondary);text-align:right;min-width:36px;font-family:monospace;font-size:13px;font-weight:600}.setting-switch-container[data-v-db434ee7]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:4px 0;display:inline-flex}.switch-track[data-v-db434ee7]{background:var(--btn-bg,#ffffff0d);border:1px solid var(--btn-border,#ffffff14);cursor:pointer;border-radius:100px;outline:none;width:44px;height:22px;padding:0;transition:background-color .3s cubic-bezier(.2,.8,.2,1),border-color .3s cubic-bezier(.2,.8,.2,1),box-shadow .2s;position:relative}.switch-track[data-v-db434ee7]:hover{background:var(--btn-hover-bg,#ffffff14);border-color:var(--btn-hover-border,#ffffff1f)}.switch-track[data-v-db434ee7]:focus-visible{box-shadow:0 0 0 2px #6366f159}.switch-track.checked[data-v-db434ee7]{background:var(--accent-color,#6366f1);border-color:#6366f14d;box-shadow:0 4px 12px #6366f133}.switch-track.checked[data-v-db434ee7]:hover{background:var(--accent-hover,#4f46e5)}.switch-track.checked .switch-thumb[data-v-db434ee7]{background:#fff;transform:translate(22px);box-shadow:0 2px 4px #0003}.switch-thumb[data-v-db434ee7]{background:var(--text-secondary,#ccc);border-radius:50%;width:16px;height:16px;transition:transform .25s cubic-bezier(.25,1,.5,1),background-color .25s cubic-bezier(.25,1,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.setting-control-container[data-v-8267abb7]{display:contents}.setting-text-content[data-v-8267abb7]{width:100%}.setting-text-content[data-v-8267abb7] ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.setting-text-content[data-v-8267abb7] ul li{color:var(--text-muted);padding-left:12px;font-size:11px;line-height:1.5;position:relative}.setting-text-content[data-v-8267abb7] ul li:before{content:"•";color:var(--accent-color);position:absolute;left:0}.quick-actions-row[data-v-8267abb7]{gap:10px;width:100%;display:flex}.modal-overlay[data-v-3528fcc1]{background:var(--modal-overlay-bg);z-index:9990;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-3528fcc1]{background:var(--popover-bg);border:1px solid var(--popover-border);width:90%;max-width:620px;height:480px;box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.modal-header[data-v-3528fcc1]{border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-header .header-title-area[data-v-3528fcc1]{color:var(--text-primary);align-items:center;gap:10px;display:flex}.modal-header .header-title-area .header-icon[data-v-3528fcc1]{width:20px;height:20px;color:var(--accent-color)}.modal-header .header-title-area h3[data-v-3528fcc1]{font-family:var(--font-display);font-size:16px;font-weight:700}.modal-header .close-btn[data-v-3528fcc1]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .2s;display:flex}.modal-header .close-btn[data-v-3528fcc1]:hover{background:var(--btn-hover-bg);color:var(--text-primary)}.modal-header .close-btn .close-icon[data-v-3528fcc1]{width:16px;height:16px}.modal-body[data-v-3528fcc1]{flex:1;display:flex;overflow:hidden}.tab-sidebar[data-v-3528fcc1]{background:#00000005;border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;gap:6px;width:140px;padding:12px 8px;display:flex}.tab-item[data-v-3528fcc1]{height:36px;color:var(--text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;padding:0 14px;font-size:13px;font-weight:500;line-height:36px;transition:background-color .2s,color .2s,transform .2s;display:flex}.tab-item[data-v-3528fcc1]:hover{background:var(--btn-hover-bg);color:var(--text-primary)}.tab-item.active[data-v-3528fcc1]{background:var(--accent-light);color:var(--accent-color);font-weight:600}.tab-item .tab-icon[data-v-3528fcc1]{width:16px;height:16px}.settings-content[data-v-3528fcc1]{background:0 0;flex:1;padding:20px;overflow-y:auto}.settings-panel[data-v-3528fcc1]{flex-flow:wrap;gap:16px 14px;display:flex}.panel-title[data-v-3528fcc1]{color:var(--text-primary);border-left:3px solid var(--accent-color);width:100%;margin-bottom:4px;padding-left:8px;font-size:16px;font-weight:700;line-height:1.2}.quick-actions-row[data-v-3528fcc1]{gap:10px;width:100%;display:flex}.modal-fade-enter-active[data-v-3528fcc1],.modal-fade-leave-active[data-v-3528fcc1]{will-change:opacity;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.modal-fade-enter-active .modal-container[data-v-3528fcc1],.modal-fade-leave-active .modal-container[data-v-3528fcc1]{will-change:transform, opacity;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s}.modal-fade-enter-from[data-v-3528fcc1],.modal-fade-leave-to[data-v-3528fcc1]{opacity:0}.modal-fade-enter-from .modal-container[data-v-3528fcc1],.modal-fade-leave-to .modal-container[data-v-3528fcc1]{opacity:0;transform:scale(.92)translateY(12px)}@media (width<=599px){.modal-container[data-v-3528fcc1]{width:95%;height:90vh}.modal-body[data-v-3528fcc1]{flex-direction:column}.tab-sidebar[data-v-3528fcc1]{border-bottom:1px solid #ffffff0d;border-right:none;flex-direction:row;width:100%;height:48px;padding:6px;overflow-x:auto}.tab-sidebar .tab-item[data-v-3528fcc1]{justify-content:center;height:100%;padding:0 10px}.tab-sidebar .tab-item span[data-v-3528fcc1]{display:none}.settings-content[data-v-3528fcc1]{padding:16px}}.dashboard-layout[data-v-5ee673ee]{background:0 0;width:100vw;height:100vh;display:flex;overflow:hidden}.main-panel[data-v-5ee673ee]{background:#ffffff03;flex-direction:column;flex:1;height:100%;display:flex}.fade-slide-enter-active[data-v-5ee673ee],.fade-slide-leave-active[data-v-5ee673ee]{transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from[data-v-5ee673ee]{opacity:0;transform:translateY(6px)}.fade-slide-leave-to[data-v-5ee673ee]{opacity:0;transform:translateY(-6px)}.image-preview-overlay[data-v-01441153]{z-index:9999;-webkit-backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;cursor:zoom-out;background:#000000bf;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.page-close-btn[data-v-01441153]{color:#fff;cursor:pointer;z-index:10000;-webkit-backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),transform .15s;display:flex;position:fixed;top:24px;right:28px;box-shadow:0 4px 12px #00000040}.light-theme .page-close-btn[data-v-01441153]{background:#00000040;border-color:#0000001a}.page-close-btn[data-v-01441153]:hover{color:#fff;background:#ef4444e6;border-color:#ef4444e6;box-shadow:0 6px 18px #ef444466}.page-close-btn:hover .close-icon[data-v-01441153]{transform:scale(1.15)rotate(90deg)}.page-close-btn[data-v-01441153]:active{transform:scale(.92)}.page-close-btn .close-icon[data-v-01441153]{width:18px;height:18px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.preview-toolbar[data-v-01441153]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10000;cursor:default;background:#1e1e1eb3;border:1px solid #ffffff26;border-radius:30px;align-items:center;gap:8px;padding:8px 16px;display:flex;position:absolute;bottom:24px;box-shadow:0 8px 32px #0000004d}.tool-btn[data-v-01441153]{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.tool-btn[data-v-01441153]:hover{opacity:1;background:#fff3}.tool-btn .tool-icon[data-v-01441153]{width:16px;height:16px}.scale-text[data-v-01441153]{color:#ffffffe6;text-align:center;min-width:40px;font-size:12px;font-weight:600}.image-container[data-v-01441153]{cursor:default;justify-content:center;align-items:center;display:flex;position:relative}.preview-img[data-v-01441153]{object-fit:contain;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:8px;max-width:90vw;max-height:85vh;transition:transform .15s cubic-bezier(.16,1,.3,1);box-shadow:0 16px 48px #00000080}.preview-img.is-dragging[data-v-01441153]{cursor:grabbing;transition:none}.preview-img[data-v-01441153]:active{cursor:grabbing}.modal-fade-enter-active[data-v-01441153],.modal-fade-leave-active[data-v-01441153]{transition:opacity .25s}.modal-fade-enter-from[data-v-01441153],.modal-fade-leave-to[data-v-01441153]{opacity:0}.note-preview-overlay[data-v-dec94ae7]{z-index:9990;background:var(--modal-overlay-bg);-webkit-user-select:text;user-select:text;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page-close-btn[data-v-dec94ae7]{color:#fff;cursor:pointer;z-index:10000;-webkit-backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),transform .15s;display:flex;position:fixed;top:24px;right:28px;box-shadow:0 4px 12px #00000040}.light-theme .page-close-btn[data-v-dec94ae7]{background:#00000040;border-color:#0000001a}.page-close-btn[data-v-dec94ae7]:hover{color:#fff;background:#ef4444e6;border-color:#ef4444e6;box-shadow:0 6px 18px #ef444466}.page-close-btn:hover .close-icon[data-v-dec94ae7]{transform:scale(1.15)rotate(90deg)}.page-close-btn[data-v-dec94ae7]:active{transform:scale(.92)}.page-close-btn .close-icon[data-v-dec94ae7]{width:18px;height:18px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.note-preview-content[data-v-dec94ae7]{justify-content:center;align-items:center;display:flex}.preview-modal-fade-enter-active[data-v-dec94ae7],.preview-modal-fade-leave-active[data-v-dec94ae7]{will-change:opacity;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.preview-modal-fade-enter-active .note-preview-content[data-v-dec94ae7],.preview-modal-fade-leave-active .note-preview-content[data-v-dec94ae7]{will-change:transform, opacity;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s}.preview-modal-fade-enter-from[data-v-dec94ae7],.preview-modal-fade-leave-to[data-v-dec94ae7]{opacity:0}.preview-modal-fade-enter-from .note-preview-content[data-v-dec94ae7],.preview-modal-fade-leave-to .note-preview-content[data-v-dec94ae7]{opacity:0;transform:scale(.92)translateY(12px)}.app-wrapper{width:100vw;height:100vh;overflow:hidden}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Outfit", var(--font-sans);--bg-gradient-start:#f8fafc;--bg-gradient-end:#e2e8f0;--panel-bg:#ffffff73;--panel-border:#fff9;--sidebar-bg:#ffffff4d;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent-color:#6366f1;--accent-hover:#4f46e5;--accent-light:#6366f11a;--shadow-sm:0 3px 8px -2px #0f172a1f;--shadow-md:0 10px 25px -5px #0f172a14, 0 8px 16px -6px #0f172a14;--shadow-lg:0 20px 40px -15px #0f172a1f;--divider-color:#0f172a14;--drag-inside-bg:#6366f11f;--popover-bg:#fff;--popover-border:#0f172a14;--popover-shadow:var(--shadow-md);--input-bg:#fffc;--input-border:#0f172a14;--btn-bg:#fffc;--btn-border:#00000014;--btn-hover-bg:var(--accent-light);--btn-hover-border:#6366f133;--btn-hover-color:var(--accent-color);--item-hover-bg:#0f172a0a;--action-btn-hover-bg:#e1e1fc;--action-btn-danger-hover-bg:#fee2e2;--danger-color:#ef4444;--danger-hover-bg:#ef44441a;--danger-hover-border:#ef444440;--badge-bg:#0f172a0f;--text-on-accent:#fff;--accent-border-dashed:#6366f14d;--modal-overlay-bg:#0f172a59;--warning-bg:#f59e0b26;--warning-color:#f59e0b;--toast-success-bg:#dbfadbd9;--toast-success-border:#aff4af;--toast-success-text:#0a430a;--toast-info-bg:#d3effdd9;--toast-info-border:#a3ddfa;--toast-info-text:#063147;--toast-warning-bg:#fff5ccd9;--toast-warning-border:#ffe98f;--toast-warning-text:#473a06;--toast-error-bg:#fcd9e5d9;--toast-error-border:#f8afc7;--toast-error-text:#45081c}@media (prefers-color-scheme:dark){:root{--bg-gradient-start:#0f172a;--bg-gradient-end:#020617;--panel-bg:#0f172a73;--panel-border:#ffffff14;--sidebar-bg:#0f172a33;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#64748b;--accent-color:#818cf8;--accent-hover:#6366f1;--accent-light:#818cf826;--shadow-sm:0 2px 8px -2px #0003;--shadow-md:0 10px 25px -5px #0000004d, 0 8px 16px -6px #0000004d;--shadow-lg:0 20px 40px -15px #0006;--divider-color:#f8fafc14;--drag-inside-bg:#818cf82e;--popover-bg:#1e293b;--popover-border:#ffffff14;--popover-shadow:var(--shadow-lg);--input-bg:#00000026;--input-border:#ffffff14;--btn-bg:#ffffff0d;--btn-border:#ffffff14;--btn-hover-bg:#ffffff1f;--btn-hover-border:#ffffff26;--btn-hover-color:var(--text-primary);--item-hover-bg:#ffffff14;--action-btn-hover-bg:#334155;--action-btn-danger-hover-bg:#2d1921;--danger-color:#f87171;--danger-hover-bg:#f8717126;--danger-hover-border:#f8717140;--badge-bg:#ffffff1a;--text-on-accent:#fff;--accent-border-dashed:#818cf859;--modal-overlay-bg:#00000080;--warning-bg:#f59e0b33;--warning-color:#fbbf24;--toast-success-bg:#1d351dcc;--toast-success-border:#325d32;--toast-success-text:#b8f9b8;--toast-info-bg:#1a313dcc;--toast-info-border:#2e576b;--toast-info-text:#b6e4fb;--toast-warning-bg:#40391ccc;--toast-warning-border:#6b5f2e;--toast-warning-text:#fff0b3;--toast-error-bg:#401c28cc;--toast-error-border:#6b2e42;--toast-error-text:#fbb6cd}}.dark-theme{--bg-gradient-start:#0f172a;--bg-gradient-end:#020617;--panel-bg:#0f172a73;--panel-border:#ffffff14;--sidebar-bg:#0f172a33;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#64748b;--accent-color:#818cf8;--accent-hover:#6366f1;--accent-light:#818cf826;--shadow-sm:0 2px 8px -2px #0003;--shadow-md:0 10px 25px -5px #0000004d, 0 8px 16px -6px #0000004d;--shadow-lg:0 20px 40px -15px #0006;--divider-color:#f8fafc14;--drag-inside-bg:#818cf82e;--popover-bg:#1e293b;--popover-border:#ffffff14;--popover-shadow:var(--shadow-lg);--input-bg:#00000026;--input-border:#ffffff14;--btn-bg:#ffffff0d;--btn-border:#ffffff14;--btn-hover-bg:#ffffff1f;--btn-hover-border:#ffffff26;--btn-hover-color:var(--text-primary);--item-hover-bg:#ffffff14;--action-btn-hover-bg:#334155;--action-btn-danger-hover-bg:#2d1921;--danger-color:#f87171;--danger-hover-bg:#f8717126;--danger-hover-border:#f8717140;--badge-bg:#ffffff1a;--text-on-accent:#fff;--accent-border-dashed:#818cf859;--modal-overlay-bg:#00000080;--warning-bg:#f59e0b33;--warning-color:#fbbf24;--toast-success-bg:#1d351dcc;--toast-success-border:#325d32;--toast-success-text:#b8f9b8;--toast-info-bg:#1a313dcc;--toast-info-border:#2e576b;--toast-info-text:#b6e4fb;--toast-warning-bg:#40391ccc;--toast-warning-border:#6b5f2e;--toast-warning-text:#fff0b3;--toast-error-bg:#401c28cc;--toast-error-border:#6b2e42;--toast-error-text:#fbb6cd}.light-theme{--bg-gradient-start:#f8fafc;--bg-gradient-end:#e2e8f0;--panel-bg:#ffffff73;--panel-border:#fff9;--sidebar-bg:#ffffff4d;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent-color:#6366f1;--accent-hover:#4f46e5;--accent-light:#6366f11a;--shadow-sm:0 2px 8px -2px #0f172a0d;--shadow-md:0 10px 25px -5px #0f172a14, 0 8px 16px -6px #0f172a14;--shadow-lg:0 20px 40px -15px #0f172a1f;--divider-color:#0f172a14;--drag-inside-bg:#6366f11f;--popover-bg:#fff;--popover-border:#0f172a14;--popover-shadow:var(--shadow-md);--input-bg:#fffc;--input-border:#0f172a14;--btn-bg:#fffc;--btn-border:#00000014;--btn-hover-bg:var(--accent-light);--btn-hover-border:#6366f133;--btn-hover-color:var(--accent-color);--item-hover-bg:#0f172a0a;--action-btn-hover-bg:#e1e1fc;--action-btn-danger-hover-bg:#fee2e2;--danger-color:#ef4444;--danger-hover-bg:#ef44441a;--danger-hover-border:#ef444440;--badge-bg:#0f172a0f;--text-on-accent:#fff;--accent-border-dashed:#6366f14d;--modal-overlay-bg:#0f172a4d;--warning-bg:#f59e0b26;--warning-color:#f59e0b;--toast-success-bg:#dbfadbd9;--toast-success-border:#aff4af;--toast-success-text:#0a430a;--toast-info-bg:#d3effdd9;--toast-info-border:#a3ddfa;--toast-info-text:#063147;--toast-warning-bg:#fff5ccd9;--toast-warning-border:#ffe98f;--toast-warning-text:#473a06;--toast-error-bg:#fcd9e5d9;--toast-error-border:#f8afc7;--toast-error-text:#45081c}*{box-sizing:border-box;margin:0;padding:0}body,html{width:100vw;height:100vh;font-family:var(--font-sans);background:linear-gradient(135deg, var(--bg-gradient-start) 0%, var(--bg-gradient-end) 100%);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#app{width:100%;height:100%}::-webkit-scrollbar{width:6px;height:6px;background:0 0!important}::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:none!important}::-webkit-scrollbar-track-piece{box-shadow:none!important;background:0 0!important;border:none!important}::-webkit-scrollbar-corner{box-shadow:none!important;background:0 0!important;border:none!important}::-webkit-scrollbar-thumb{background:#0f172a14;background:color-mix(in srgb, var(--text-primary) 8%, transparent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0f172a2e;background:color-mix(in srgb, var(--text-primary) 18%, transparent)}.dark-theme ::-webkit-scrollbar-thumb{background:#ffffff14}.dark-theme ::-webkit-scrollbar-thumb:hover{background:#ffffff2e}@media (prefers-color-scheme:dark){::-webkit-scrollbar-thumb{background:#ffffff14}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}}html.is-utools,.is-utools{background:linear-gradient(135deg, var(--bg-gradient-start) 0%, #ebf0f5 100%)}html.is-utools.dark-theme,.dark-theme html.is-utools,html.is-utools .dark-theme,.is-utools.dark-theme,.dark-theme .is-utools,.is-utools .dark-theme{background:linear-gradient(135deg, var(--bg-gradient-start) 0%, #070e22 100%)}html.is-utools.light-theme,.light-theme html.is-utools,html.is-utools .light-theme,.is-utools.light-theme,.light-theme .is-utools,.is-utools .light-theme{background:linear-gradient(135deg, var(--bg-gradient-start) 0%, #ebf0f5 100%)}@media (prefers-color-scheme:dark){html.is-utools,.is-utools{background:linear-gradient(135deg, var(--bg-gradient-start) 0%, #070e22 100%)}}html.is-utools .note-grid-container,html.is-utools .sidebar-menu,html.is-utools .note-card-body,html.is-utools .tag-editor-tags,html.is-utools .tag-list-scroll,html.is-utools .card-body-content,html.is-utools .content-textarea,.is-utools .note-grid-container,.is-utools .sidebar-menu,.is-utools .note-card-body,.is-utools .tag-editor-tags,.is-utools .tag-list-scroll,.is-utools .card-body-content,.is-utools .content-textarea{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overflow-y:overlay!important}html.is-utools ::-webkit-scrollbar{width:10px;height:10px;background:0 0!important}.is-utools ::-webkit-scrollbar{width:10px;height:10px;background:0 0!important}html.is-utools ::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:none!important}html.is-utools ::-webkit-scrollbar-track-piece{box-shadow:none!important;background:0 0!important;border:none!important}html.is-utools ::-webkit-scrollbar-corner{box-shadow:none!important;background:0 0!important;border:none!important}.is-utools ::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:none!important}.is-utools ::-webkit-scrollbar-track-piece{box-shadow:none!important;background:0 0!important;border:none!important}.is-utools ::-webkit-scrollbar-corner{box-shadow:none!important;background:0 0!important;border:none!important}html.is-utools ::-webkit-scrollbar-thumb{background:#0f172a14 padding-box padding-box;border:2px solid #0000;border-radius:6px}.is-utools ::-webkit-scrollbar-thumb{background:#0f172a14 padding-box padding-box;border:2px solid #0000;border-radius:6px}html.is-utools ::-webkit-scrollbar-thumb:hover{background-color:#0f172a2e!important}.is-utools ::-webkit-scrollbar-thumb:hover{background-color:#0f172a2e!important}html.is-utools.dark-theme ::-webkit-scrollbar-thumb{background:#ffffff14 padding-box padding-box}.dark-theme html.is-utools ::-webkit-scrollbar-thumb{background:#ffffff14 padding-box padding-box}html.is-utools .dark-theme::-webkit-scrollbar-thumb{background:#ffffff14 padding-box padding-box}.is-utools.dark-theme ::-webkit-scrollbar-thumb{background:#ffffff14 padding-box padding-box}.dark-theme .is-utools ::-webkit-scrollbar-thumb{background:#ffffff14 padding-box padding-box}.is-utools .dark-theme::-webkit-scrollbar-thumb{background:#ffffff14 padding-box padding-box}html.is-utools.dark-theme ::-webkit-scrollbar-thumb:hover{background-color:#ffffff2e!important}.dark-theme html.is-utools ::-webkit-scrollbar-thumb:hover{background-color:#ffffff2e!important}html.is-utools .dark-theme::-webkit-scrollbar-thumb:hover{background-color:#ffffff2e!important}.is-utools.dark-theme ::-webkit-scrollbar-thumb:hover{background-color:#ffffff2e!important}.dark-theme .is-utools ::-webkit-scrollbar-thumb:hover{background-color:#ffffff2e!important}.is-utools .dark-theme::-webkit-scrollbar-thumb:hover{background-color:#ffffff2e!important}button{cursor:pointer;background:0 0;border:none;font-family:inherit;transition:transform .2s cubic-bezier(.4,0,.2,1)}button:active{transform:scale(.95)}input,textarea{resize:none;border:1px solid #0000;outline:none;font-family:inherit;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.toast-enter-active,.toast-leave-active{transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.toast-enter-from{opacity:0;transform:translateY(30px)scale(.9)}.toast-leave-to{opacity:0;transform:translateY(-20px)scale(.95)}.global-tooltip{z-index:99999;color:var(--text-primary);background:var(--popover-bg);border:1px solid var(--panel-border);box-shadow:var(--shadow-md);pointer-events:none;opacity:0;visibility:hidden;white-space:pre-line;word-break:break-all;overflow-wrap:break-word;border-radius:6px;max-width:340px;padding:6px 12px;font-size:11px;font-weight:500;line-height:1.4;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),visibility .15s cubic-bezier(.4,0,.2,1);position:fixed;top:-9999px;left:-9999px;transform:translateY(4px)scale(.95)}.global-tooltip.show{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.dark-theme .global-tooltip{color:#f1f5f9;background:#0a0a0ce0;border-color:#ffffff0d;box-shadow:0 10px 30px -10px #000000b3}@media (prefers-color-scheme:dark){.global-tooltip{color:#f1f5f9;background:#0a0a0ce0;border-color:#ffffff0d;box-shadow:0 10px 30px -10px #000000b3}.light-theme .global-tooltip{background:var(--popover-bg);border-color:var(--panel-border);color:var(--text-primary);box-shadow:var(--shadow-md)}}
