.app-header[data-v-a8fefbdf]{background-color:var(--accent-bg);border-bottom:1px solid rgba(0,0,0,.1);padding:.75rem;position:sticky;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);top:0;z-index:var(--z-floating);transition:background-color .3s ease;-webkit-user-select:none;user-select:none}.header-content[data-v-a8fefbdf]{display:flex;justify-content:space-between;align-items:center;gap:2rem}.left-section[data-v-a8fefbdf]{position:relative;display:flex;align-items:center;gap:2rem;flex:1}.right-section[data-v-a8fefbdf]{display:flex;gap:1rem}.logo-area[data-v-a8fefbdf]{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.logo-icon[data-v-a8fefbdf]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transform:rotate(0);transition:all .3s ease}.logo-icon.active[data-v-a8fefbdf]{transform:rotate(135deg)}.logo-icon svg[data-v-a8fefbdf]{width:100%;height:100%;fill:var(--accent-primary);transition:all .3s ease}.logo-icon:hover svg[data-v-a8fefbdf]{transform:scale(1.1)}.site-title[data-v-a8fefbdf]{text-decoration:none;color:inherit;letter-spacing:.2rem}.site-title h1[data-v-a8fefbdf]{font-size:1.6rem;font-weight:600;color:var(--header-text);margin:0;letter-spacing:.33rem}.search-box[data-v-a8fefbdf]{position:relative;width:auto;margin-right:.75rem;display:flex;align-items:center}.search-type-btn[data-v-a8fefbdf]{left:0;bottom:-.1rem}.search-btn-inside[data-v-a8fefbdf]{right:0;bottom:0}.search-input[data-v-a8fefbdf]{width:100%;padding:.25rem 2.75rem;background-color:transparent;border:1px solid rgba(130,130,130,.4);border-radius:var(--brr);color:var(--header-text);font-size:.9rem}.search-input[data-v-a8fefbdf]:focus{background-color:var(--header-input)}.search-input[data-v-a8fefbdf]::placeholder{color:var(--header-text);opacity:.3}.search-btn-inside[data-v-a8fefbdf],.search-type-btn[data-v-a8fefbdf]{position:absolute;top:0;padding:0 1rem;opacity:.6;color:var(--header-text);cursor:pointer;display:flex;align-items:center;justify-content:center}.search-btn-inside[data-v-a8fefbdf]:hover,.search-type-btn[data-v-a8fefbdf]:hover{opacity:1}.main-nav[data-v-a8fefbdf]{display:flex;gap:.1rem;align-items:center}.main-nav a[data-v-a8fefbdf]{color:var(--header-text);text-decoration:none;font-size:1rem;padding:0 1rem;position:relative;border-radius:var(--brr);transition:none;white-space:nowrap}.main-nav a[data-v-a8fefbdf]:hover{font-weight:600}.main-nav a.router-link-active[data-v-a8fefbdf],.main-nav a.active[data-v-a8fefbdf]{font-weight:600;font-size:1.2rem}.notification-wrapper[data-v-a8fefbdf],.notification-btn[data-v-a8fefbdf]{position:relative}.notification-btn .badge-circle[data-v-a8fefbdf]{position:absolute;top:2px;right:-2px}.notification-btn .badge-dot[data-v-a8fefbdf]{position:absolute;top:2px;right:2px}.publish-wrapper[data-v-a8fefbdf]{position:relative}.publish-btn[data-v-a8fefbdf]{position:relative;text-decoration:none}.notification-tooltip[data-v-a8fefbdf]{position:absolute;top:calc(100% + .5rem);right:-3rem;z-index:var(--z-popover);white-space:nowrap}.publish-tooltip[data-v-a8fefbdf]{position:absolute;min-width:auto;top:calc(100% + .5rem);right:-2rem;z-index:var(--z-popover);white-space:nowrap}.notification-tooltip[data-v-a8fefbdf]:before,.publish-tooltip[data-v-a8fefbdf]:before{content:"";position:absolute;bottom:100%;right:0;width:100%;height:.6rem}.tooltip-item .badge-circle[data-v-a8fefbdf]{margin-left:.5rem}.tooltip-enter-active[data-v-a8fefbdf],.tooltip-leave-active[data-v-a8fefbdf]{transition:opacity .2s ease,transform .2s ease}.tooltip-enter-from[data-v-a8fefbdf],.tooltip-leave-to[data-v-a8fefbdf]{opacity:0;transform:translateY(-8px)}.theme-panel[data-v-a8fefbdf]{position:fixed;top:4.8rem;right:65%;display:flex;gap:.6rem;padding:.5rem 1.5rem;background-color:#b4b4b433;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:50px;z-index:var(--z-floating);box-shadow:var(--shadow)}.theme-panel-enter-active[data-v-a8fefbdf],.theme-panel-leave-active[data-v-a8fefbdf]{transition:opacity .2s ease}.theme-panel-enter-from[data-v-a8fefbdf],.theme-panel-leave-to[data-v-a8fefbdf]{opacity:0}@media(max-width:1024px){.header-content[data-v-a8fefbdf]{flex-wrap:wrap;gap:.75rem}.left-section[data-v-a8fefbdf]{width:100%;order:1;flex:none}.right-section[data-v-a8fefbdf]{width:100%;order:2;justify-content:flex-end}.theme-panel[data-v-a8fefbdf]{right:auto;left:0}}@media(max-width:768px){.left-section[data-v-a8fefbdf]{gap:1rem}.logo-icon[data-v-a8fefbdf]{width:36px;height:36px}.site-title h1[data-v-a8fefbdf]{font-size:1.4rem}.main-nav a[data-v-a8fefbdf]{font-size:.95rem}.main-nav a.router-link-active[data-v-a8fefbdf],.main-nav a.active[data-v-a8fefbdf]{font-size:1.1rem}.btn-icon-header[data-v-a8fefbdf]{padding:.4rem}.theme-color-option[data-v-a8fefbdf]{width:32px;height:32px}.theme-panel[data-v-a8fefbdf]{gap:.5rem;padding:.75rem 1rem}}.app-footer[data-v-1b3ec105]{background-color:var(--bg-secondary);padding:1rem;transition:all .2s ease}.footer-content[data-v-1b3ec105]{display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem}.copyright[data-v-1b3ec105]{font-size:.8rem;color:var(--text-tertiary)}.about-link[data-v-1b3ec105]{color:var(--text-secondary);margin-bottom:.25rem;transition:none}.about-link[data-v-1b3ec105]:hover{font-weight:600}@media(max-width:480px){.footer-content[data-v-1b3ec105]{flex-direction:column;align-items:flex-end}.about-link[data-v-1b3ec105]{order:-1;font-weight:500}.copyright[data-v-1b3ec105]{order:1;font-size:.7rem}}.modal-overlay[data-v-bdc54404]{position:fixed;inset:0;background-color:var(--bg-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay);overflow-y:auto;padding:1rem}.modal-dialog[data-v-bdc54404]{background-color:var(--bg-secondary);width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow);margin:auto}.modal-small[data-v-bdc54404]{max-width:400px}.modal-medium[data-v-bdc54404]{max-width:700px}.modal-large[data-v-bdc54404]{max-width:900px}.modal-header[data-v-bdc54404]{flex-shrink:0;display:flex;justify-content:space-between;padding:1rem 1.5rem .5rem}.modal-title[data-v-bdc54404]{font-size:1.1rem;font-weight:600;color:var(--accent-primary)}.modal-body[data-v-bdc54404]{flex:1;overflow-y:auto;padding:1rem 1.5rem}.modal-footer[data-v-bdc54404]{flex-shrink:0;display:flex;justify-content:flex-end;gap:1rem;padding:.5rem 1.5rem 1rem}.modal-fade-enter-active[data-v-bdc54404],.modal-fade-leave-active[data-v-bdc54404]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-bdc54404],.modal-fade-leave-to[data-v-bdc54404]{opacity:0}.modal-fade-enter-active .modal-dialog[data-v-bdc54404],.modal-fade-leave-active .modal-dialog[data-v-bdc54404]{transition:transform .3s ease}.modal-fade-enter-from .modal-dialog[data-v-bdc54404],.modal-fade-leave-to .modal-dialog[data-v-bdc54404]{transform:scale(.95)}@media(max-width:480px){.modal-dialog[data-v-bdc54404]{max-width:100%}.modal-overlay[data-v-bdc54404]{padding:0}.modal-footer[data-v-bdc54404]{justify-content:space-between}.modal-footer .btn[data-v-bdc54404]{flex:1}}.tiptap-editor-wrapper[data-v-485298d8]{display:flex;flex-direction:column;background-color:var(--bg-input);border:1px solid var(--border-primary);position:relative}.tiptap-editor-wrapper.read-only[data-v-485298d8]{border-color:transparent}.editor-toolbar[data-v-485298d8]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-secondary);flex-wrap:wrap}.toolbar-group[data-v-485298d8]{display:flex;gap:.25rem}.toolbar-btn[data-v-485298d8]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border-radius:50%;border:1px solid transparent;color:var(--text-secondary);cursor:pointer}.toolbar-btn[data-v-485298d8]:hover:not(:disabled){border-color:var(--border-primary)}.toolbar-btn.is-active[data-v-485298d8]{background-color:var(--accent-primary);color:var(--bg-primary);border-color:var(--accent-primary)}.toolbar-btn[data-v-485298d8]:disabled{opacity:.3;cursor:default}.toolbar-dropdown[data-v-485298d8]{position:relative}.dropdown-menu[data-v-485298d8]{position:absolute;top:100%;left:0;z-index:var(--z-dropdown);background-color:var(--bg-input);border:1px solid var(--border-primary);box-shadow:var(--shadow);min-width:9rem;margin-top:4px}.dropdown-item[data-v-485298d8]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.9rem;text-align:left}.dropdown-item.heading-level-1 span[data-v-485298d8]{font-size:1.1rem;font-weight:600}.dropdown-item.heading-level-2 span[data-v-485298d8]{font-size:1rem;font-weight:600}.dropdown-item.heading-level-3 span[data-v-485298d8]{font-size:.9rem;font-weight:600}.dropdown-item[data-v-485298d8]:hover{background-color:var(--alpha);color:var(--text-primary)}.dropdown-item.is-active[data-v-485298d8]{background-color:var(--accent-primary);color:var(--bg-primary)}.toolbar-divider[data-v-485298d8]{width:1px;height:1.5rem;background-color:var(--border-secondary)}.char-count[data-v-485298d8]{margin-left:auto;font-size:.85rem;color:var(--text-tertiary);padding:0 .5rem}.editor-content[data-v-485298d8]{flex:1;overflow-y:auto}.tiptap-editor-wrapper.has-inline-count[data-v-485298d8] .tiptap-content{padding-bottom:2.5rem}.editor-inline-count[data-v-485298d8]{position:absolute;right:.85rem;bottom:.85rem;padding:0 .6rem;font-size:.85rem;color:var(--text-tertiary);background:var(--bg-secondary);border-radius:var(--brr);pointer-events:none}.editor-content[data-v-485298d8] .tiptap-content{padding:2.5rem 1.5rem 1.5rem;line-height:var(--lh-editor);color:var(--text-primary);max-width:700px;margin:0 auto;outline:none}.editor-content[data-v-485298d8] .tiptap-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--disabled);pointer-events:none;height:0;float:left}.editor-content[data-v-485298d8] .tiptap-content h1{font-size:2rem;font-weight:700;margin:1.5rem 0 1rem}.editor-content[data-v-485298d8] .tiptap-content h2{font-size:1.5rem;font-weight:600;margin:1.25rem 0 .75rem}.editor-content[data-v-485298d8] .tiptap-content h3{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem}.editor-content[data-v-485298d8] .tiptap-content p{margin:.75rem 0}.editor-content[data-v-485298d8] .tiptap-content p[style*="text-align: center"]{text-align:center}.editor-content[data-v-485298d8] .tiptap-content p[style*="text-align: right"]{text-align:right}.editor-content[data-v-485298d8] .tiptap-content p[style*="text-align: justify"]{text-align:justify}.editor-content[data-v-485298d8] .tiptap-content p[style*=text-indent]{text-indent:2em}.editor-content[data-v-485298d8] .tiptap-content strong{font-weight:700}.editor-content[data-v-485298d8] .tiptap-content em{font-style:italic}.editor-content[data-v-485298d8] .tiptap-content s{text-decoration:line-through}.editor-content[data-v-485298d8] .tiptap-content u{text-decoration:underline}.editor-content[data-v-485298d8] .tiptap-content ul,.editor-content[data-v-485298d8] .tiptap-content ol{padding-left:2rem;margin:.75rem 0}.editor-content[data-v-485298d8] .tiptap-content ul{list-style-type:disc}.editor-content[data-v-485298d8] .tiptap-content ol{list-style-type:decimal}.editor-content[data-v-485298d8] .tiptap-content li{margin:.25rem 0;display:list-item}.editor-content[data-v-485298d8] .tiptap-content li p{margin:0}.editor-content[data-v-485298d8] .tiptap-content blockquote{border-left:3px solid var(--border-primary);padding-left:1rem;margin-left:.75rem;color:var(--text-secondary)}.editor-content[data-v-485298d8] .tiptap-content hr{border:none;border-top:1px solid var(--border-primary);margin:2rem 0}.editor-content[data-v-485298d8] .tiptap-content code{background-color:var(--bg-secondary);padding:.2rem .4rem;font-family:Courier New,monospace;font-size:.9em}.editor-content[data-v-485298d8] .tiptap-content pre{background-color:var(--bg-secondary);padding:1rem;margin:1rem 0;overflow-x:auto}.editor-content[data-v-485298d8] .tiptap-content pre code{padding:0;background:none}.editor-content[data-v-485298d8] .tiptap-content a.editor-link{color:var(--accent-primary);text-decoration:underline;cursor:pointer}.editor-content[data-v-485298d8] .tiptap-content a.editor-link:hover{opacity:.8}.read-only .editor-content[data-v-485298d8] .tiptap-content{cursor:default}.link-dialog-content[data-v-485298d8]{display:flex;flex-direction:column;gap:1rem}.link-dialog-content .form-input[data-v-485298d8]{margin-bottom:0}.folder-panel[data-v-c5c17bf7]{width:20%;flex-shrink:0;background-color:var(--bg-primary);display:flex;flex-direction:column}.search-section[data-v-c5c17bf7]{padding:.75rem}.search-box[data-v-c5c17bf7]{position:relative;display:flex;align-items:center;padding:0 .75rem;background-color:var(--bg-primary);border:1px solid var(--border-primary);transition:all .2s ease}.search-box svg[data-v-c5c17bf7]{color:var(--text-tertiary);flex-shrink:0}.search-box[data-v-c5c17bf7]:focus-within{border-color:var(--border-focus);background-color:var(--bg-input)}.search-input[data-v-c5c17bf7]{flex:1;width:100%;border:none;background:none;color:var(--text-primary);font-size:.9rem;padding:.25rem;outline:none}.search-input[data-v-c5c17bf7]::placeholder{color:var(--disabled)}.clear-search[data-v-c5c17bf7]{padding:.2rem;background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center}.clear-search[data-v-c5c17bf7]:hover{color:var(--text-primary)}.folder-list[data-v-c5c17bf7]{flex:1;overflow-y:auto;padding-left:.5rem}.folder-item[data-v-c5c17bf7]{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;cursor:pointer;color:var(--text-secondary);font-size:.9rem;border-left:3px solid transparent;transition:all .2s ease;font-weight:600}.folder-item[data-v-c5c17bf7]:hover{background-color:var(--alpha);color:var(--text-primary)}.folder-item.active[data-v-c5c17bf7]{background-color:var(--bg-secondary);color:var(--accent-primary);border-left-color:var(--accent-primary)}.folder-item.drag-over[data-v-c5c17bf7]{background-color:var(--accent-primary);color:var(--bg-primary)}.folder-name[data-v-c5c17bf7]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.25rem 0}.folder-rename-input[data-v-c5c17bf7]{flex:1;width:100%;padding:.25rem 0;background-color:var(--bg-input);border:none;color:var(--text-primary);box-sizing:border-box}.folder-count[data-v-c5c17bf7]{color:var(--text-tertiary);font-size:.8rem}.draft-list-panel[data-v-ff1fc635]{width:20%;min-width:250px;max-width:350px;flex-shrink:0;background-color:var(--bg-secondary);border-right:1px solid var(--border-secondary);display:flex;flex-direction:column}.draft-list-content[data-v-ff1fc635]{display:flex;flex-direction:column;flex:1;gap:.5rem;overflow-y:auto;padding:.75rem}.empty-state[data-v-ff1fc635]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1rem;color:var(--text-tertiary);text-align:center}.empty-description[data-v-ff1fc635]{font-size:.9rem;margin:0}.draft-card[data-v-ff1fc635]{padding:.75rem;background-color:var(--bg-input);border:1px solid var(--border-secondary);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;min-height:5rem;flex-shrink:0;transition:all .2s ease}.draft-card[data-v-ff1fc635]:hover{border-color:var(--border-focus)}.draft-card.active[data-v-ff1fc635]{background-color:var(--border-secondary);border-color:var(--accent-primary)}.draft-card-content[data-v-ff1fc635]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.draft-title[data-v-ff1fc635]{font-size:.9rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;margin-top:0}.draft-summary[data-v-ff1fc635]{font-size:.85rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin-top:0;flex-shrink:0}.draft-preview[data-v-ff1fc635]{font-size:.8rem;line-height:1.5;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1}.draft-card-content.no-title-summary .draft-preview[data-v-ff1fc635]{-webkit-line-clamp:6;line-clamp:6}.editor-panel[data-v-548d09a8],.editor-container[data-v-548d09a8]{flex:1;display:flex;flex-direction:column;overflow:hidden}.editor-wrapper[data-v-548d09a8]{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.editor-wrapper[data-v-548d09a8] .tiptap-editor-wrapper{border:none;height:100%}.empty-state[data-v-548d09a8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;color:var(--text-tertiary);text-align:center}.empty-message[data-v-548d09a8]{font-size:1.1rem;font-weight:500;color:var(--text-secondary);margin:0}.empty-description[data-v-548d09a8]{font-size:.9rem;margin:0}.tabs-header[data-v-ffb384cb]{display:flex;align-items:baseline;justify-content:space-around;margin-bottom:1.5rem;border-bottom:2px solid var(--border-secondary)}.tab-btn[data-v-ffb384cb]{padding:.5rem 1rem;width:100%;border-bottom:2px solid transparent;margin-bottom:-2px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;align-items:center;gap:.5rem;white-space:nowrap}.tab-btn[data-v-ffb384cb]:hover{color:var(--accent-primary)}.tab-btn.active[data-v-ffb384cb]{border-color:var(--accent-primary);color:var(--text-primary);font-weight:700}.tab-count[data-v-ffb384cb]{color:var(--text-tertiary);font-size:.85rem;opacity:.8}@media(max-width:768px){.tabs-header[data-v-ffb384cb]{margin-bottom:0}.tab-count[data-v-ffb384cb]{font-size:.8rem}}@media(max-width:480px){.tab-btn[data-v-ffb384cb]{font-size:.9rem;padding:.5rem}}.draft-box-overlay[data-v-ffb384cb]{position:fixed;inset:0;background-color:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay);padding:2rem}.draft-box-container[data-v-ffb384cb]{position:relative;width:100%;max-width:1200px;height:90vh;background-color:var(--bg-primary);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.draft-box-header[data-v-ffb384cb]{display:flex;align-items:center;justify-content:space-between;background:var(--accent-bg);color:var(--header-text);flex-shrink:0}.draft-header-left[data-v-ffb384cb]{display:flex;align-items:center;gap:.5rem;min-width:0}.draft-header-title[data-v-ffb384cb]{font-weight:700;letter-spacing:.5px;padding-left:1rem}.draft-header-subtitle[data-v-ffb384cb]{color:var(--bg-primary);opacity:.9;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-header-badge[data-v-ffb384cb]{padding:.15rem .5rem;background:#ffffff2e;border-radius:999px;font-size:.75rem}.draft-header-actions[data-v-ffb384cb]{display:flex;align-items:center}.draft-box-body[data-v-ffb384cb]{display:flex;flex:1;overflow:hidden}.draft-box-body.sidebar-collapsed .folder-panel[data-v-ffb384cb],.draft-box-body.sidebar-collapsed .draft-list-panel[data-v-ffb384cb]{display:none}.draft-box-body.sidebar-collapsed .editor-panel[data-v-ffb384cb]{width:100%}.draft-loading-mask[data-v-ffb384cb]{position:absolute;inset:0;background:var(--alpha);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-primary);gap:.5rem;z-index:var(--z-popover)}.loading-spinner[data-v-ffb384cb]{width:32px;height:32px;border:3px solid var(--accent-deputy);border-top-color:var(--bg-primary);border-radius:50%;animation:spin-ffb384cb .9s linear infinite}@keyframes spin-ffb384cb{to{transform:rotate(360deg)}}.publish-drawer[data-v-ffb384cb],.detail-drawer[data-v-ffb384cb]{position:absolute;top:0;right:0;width:400px;height:100%;background-color:var(--bg-secondary);border-left:1px solid var(--border-primary);box-shadow:-4px 0 12px #0000001a;display:flex;flex-direction:column;z-index:var(--z-drawer)}.drawer-header[data-v-ffb384cb]{display:flex;justify-content:space-between;padding:1rem 1.5rem}.drawer-title[data-v-ffb384cb]{font-size:1.1rem;font-weight:600;color:var(--accent-primary);margin:0}.drawer-content[data-v-ffb384cb]{flex:1;overflow-y:auto;padding:0 1.5rem}.drawer-footer[data-v-ffb384cb]{display:flex;gap:.75rem;padding:1rem 1.5rem}.detail-section[data-v-ffb384cb]{margin-bottom:1.2rem}.detail-label[data-v-ffb384cb]{display:block;font-size:.85rem;font-weight:600;color:var(--text-tertiary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-ffb384cb]{font-size:.95rem;padding:.5rem 0;color:var(--text-primary);word-break:break-word}.detail-value.editable[data-v-ffb384cb]{cursor:pointer;box-sizing:border-box}.detail-value.editable[data-v-ffb384cb]:hover{background-color:var(--alpha)}.detail-value.editable.is-placeholder[data-v-ffb384cb]{color:var(--disabled)}.detail-input[data-v-ffb384cb],.detail-textarea[data-v-ffb384cb]{width:100%;padding:.5rem 0;background-color:var(--bg-input);color:var(--text-primary);font-size:.95rem;font-family:var(--font-family);border:none;resize:vertical}.detail-input[data-v-ffb384cb]:focus,.detail-textarea[data-v-ffb384cb]:focus{background-color:var(--bg-input)}.export-icons[data-v-ffb384cb]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.export-hint[data-v-ffb384cb]{font-size:.8rem;color:var(--text-tertiary);margin:0}.delete-draft[data-v-ffb384cb]{margin-top:1.5rem}.form-input[data-v-ffb384cb],.form-textarea[data-v-ffb384cb],.form-select[data-v-ffb384cb],.radio-option[data-v-ffb384cb]{font-size:.9rem}.form-label-row[data-v-ffb384cb]{display:flex;justify-content:space-between;align-items:center}.category-input-row[data-v-ffb384cb]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.publish-type-tabs[data-v-ffb384cb]{display:flex;align-items:center;justify-content:space-around;gap:.5rem}.publish-form[data-v-ffb384cb]{margin-top:1.5rem;display:flex;flex-direction:column;font-size:.9rem;gap:1.5rem}.work-selector[data-v-ffb384cb]{position:relative}.work-input-wrapper[data-v-ffb384cb]{display:flex;align-items:center;background-color:var(--bg-input);border:1px solid var(--border-primary)}.work-input-wrapper[data-v-ffb384cb]:focus-within{border-color:var(--border-focus)}.work-input[data-v-ffb384cb]{flex:1;padding:.5rem .75rem;border:none;background:none;color:var(--text-primary);font-size:.9rem;outline:none}.work-dropdown-btn[data-v-ffb384cb]{padding:.75rem;background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center}.work-dropdown-btn[data-v-ffb384cb]:hover{color:var(--text-primary)}.work-dropdown[data-v-ffb384cb]{position:absolute;top:100%;left:0;right:0;background-color:var(--bg-input);border:1px solid var(--border-primary);border-top:none;max-height:30vh;overflow-y:auto;z-index:var(--z-dropdown);box-shadow:var(--shadow)}.work-item[data-v-ffb384cb]{font-size:.9rem;padding:.5rem .75rem;cursor:pointer;color:var(--text-primary)}.work-item[data-v-ffb384cb]:last-child{border-bottom:none}.work-item[data-v-ffb384cb]:hover,.work-item.highlighted[data-v-ffb384cb]{background-color:var(--alpha)}.work-item.selected[data-v-ffb384cb]{background-color:var(--alpha);color:var(--accent-primary);font-weight:600}.work-item.empty[data-v-ffb384cb]{color:var(--text-tertiary);cursor:default;font-style:italic}.work-item.empty[data-v-ffb384cb]:hover{background-color:transparent}.success-modal-body[data-v-ffb384cb]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.success-message[data-v-ffb384cb]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.1rem;color:var(--text-secondary)}.success-message svg[data-v-ffb384cb]{color:var(--accent-primary)}.checkbox-option[data-v-ffb384cb]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--text-secondary);line-height:1;margin-top:.75rem}.checkbox-input[data-v-ffb384cb]{width:1rem;height:1rem;cursor:pointer;background-color:var(--bg-input)}.checkbox-label[data-v-ffb384cb]{cursor:pointer}.menu-fixed[data-v-ffb384cb]{position:fixed;z-index:var(--z-popover)}.dialog-overlay[data-v-ffb384cb]{position:fixed;inset:0;background-color:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay)}.dialog-box[data-v-ffb384cb]{background-color:var(--bg-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow);padding:2rem;max-width:400px;width:90%}.export-modal[data-v-ffb384cb]{background-color:var(--bg-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow);max-width:500px;width:90%}.modal-title[data-v-ffb384cb]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.modal-close[data-v-ffb384cb]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-secondary);cursor:pointer}.modal-close[data-v-ffb384cb]:hover{color:var(--text-primary);background-color:var(--alpha)}.export-options[data-v-ffb384cb]{display:grid;font-size:.9rem;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1rem 0}.export-option[data-v-ffb384cb]{display:flex;gap:.5rem;padding:1rem 1.5rem;background-color:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;font-weight:500;font-size:1rem;text-align:center}.export-option[data-v-ffb384cb]:hover{background-color:var(--alpha);border-color:var(--accent-primary);color:var(--accent-primary)}.dialog-title[data-v-ffb384cb]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.folder-name-input[data-v-ffb384cb]{width:100%;padding:.75rem;border:1px solid var(--border-primary);background-color:var(--bg-input);color:var(--text-primary);font-family:var(--font-family);font-size:1rem;margin-bottom:1.5rem}.folder-name-input[data-v-ffb384cb]:focus{border-color:var(--border-focus);background-color:var(--bg-input)}.dialog-actions[data-v-ffb384cb]{display:flex;gap:1rem;justify-content:flex-end}.dialog-btn[data-v-ffb384cb]{padding:.5rem 1.5rem;border:1px solid var(--border-primary);cursor:pointer;font-weight:600}.dialog-btn.cancel[data-v-ffb384cb]{background-color:var(--bg-secondary);color:var(--text-primary)}.dialog-btn.cancel[data-v-ffb384cb]:hover{background-color:var(--alpha)}.dialog-btn.confirm[data-v-ffb384cb]{background-color:var(--error);color:#fff;border-color:var(--error)}.dialog-btn.confirm[data-v-ffb384cb]:hover{opacity:.9}.overlay-enter-active[data-v-ffb384cb],.overlay-leave-active[data-v-ffb384cb]{transition:opacity .2s ease}.overlay-enter-from[data-v-ffb384cb],.overlay-leave-to[data-v-ffb384cb]{opacity:0}.context-menu-enter-active[data-v-ffb384cb],.context-menu-leave-active[data-v-ffb384cb]{transition:opacity .15s ease}.context-menu-enter-from[data-v-ffb384cb],.context-menu-leave-to[data-v-ffb384cb]{opacity:0}.dialog-enter-active[data-v-ffb384cb],.dialog-leave-active[data-v-ffb384cb]{transition:opacity .2s ease}.dialog-enter-from[data-v-ffb384cb],.dialog-leave-to[data-v-ffb384cb]{opacity:0}.folder-collapse-enter-active[data-v-ffb384cb],.folder-collapse-leave-active[data-v-ffb384cb]{transition:all .2s ease}.folder-collapse-enter-from[data-v-ffb384cb],.folder-collapse-leave-to[data-v-ffb384cb]{max-height:0;overflow:hidden;opacity:0}@media(max-width:480px){.draft-box-container[data-v-ffb384cb]{flex-direction:column}.draft-list-panel[data-v-ffb384cb]{width:100%;min-width:auto;max-width:none;max-height:200px}.publish-panel[data-v-ffb384cb]{width:100%;min-width:auto;max-width:none;border-left:none;border-top:1px solid var(--border-primary)}.publish-panel.collapsed[data-v-ffb384cb]{width:100%;height:0;border-top:none}.panel-toggle[data-v-ffb384cb]{left:50%;top:-40px;transform:translate(-50%) rotate(90deg)}}.settings-overlay[data-v-e0da18a5]{position:fixed;inset:0;background-color:var(--bg-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay);padding:2rem}.settings-panel[data-v-e0da18a5]{position:relative;width:100%;max-width:800px;height:600px;background-color:var(--bg-secondary);box-shadow:var(--shadow);display:flex;overflow:hidden;flex-direction:column}.settings-header[data-v-e0da18a5]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:var(--accent-bg)}.settings-tabs[data-v-e0da18a5]{display:flex;align-items:center}.settings-tab-btn[data-v-e0da18a5]{padding:.75rem 2rem;font-size:.8rem;border:none;background:transparent;color:var(--header-text);font-size:1rem;display:flex;align-items:center;gap:.75rem}.tab-label[data-v-e0da18a5]{font-size:.9rem;font-weight:500;white-space:nowrap}.settings-tab-btn[data-v-e0da18a5]:hover{background:var(--alpha)}.settings-tab-btn.active[data-v-e0da18a5]{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--accent-primary);font-weight:600}.settings-actions[data-v-e0da18a5]{display:flex;align-items:center}.settings-content[data-v-e0da18a5]{flex:1;padding:1rem 2rem;overflow-y:auto;min-height:0}.settings-content[data-v-e0da18a5]{flex:1;padding:2rem 3rem;overflow-y:auto;min-width:0}.setting-item[data-v-e0da18a5]{margin-bottom:2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.setting-item[data-v-e0da18a5]:last-child{margin-bottom:0}.setting-item label[data-v-e0da18a5]:first-child{font-size:.95rem;font-weight:500;color:var(--text-primary);flex-shrink:0}.setting-item-block[data-v-e0da18a5]{padding:1rem 0}.setting-item-block[data-v-e0da18a5]:last-child{margin-bottom:0}.setting-item-block>label[data-v-e0da18a5]{display:block;font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.privacy-item[data-v-e0da18a5]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--border-secondary);gap:2rem}.privacy-item[data-v-e0da18a5]:last-child{border-bottom:none}.privacy-item-info[data-v-e0da18a5]{flex:1}.privacy-item-info strong[data-v-e0da18a5]{display:block;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;font-size:.95rem}.note-text[data-v-e0da18a5]{font-size:.85rem;color:var(--text-tertiary)}.profile-field[data-v-e0da18a5]{margin-bottom:.5rem;display:flex;align-items:center;gap:1.5rem;padding:.5rem 0}.profile-field.multiline[data-v-e0da18a5]{align-items:flex-start}.profile-field[data-v-e0da18a5]:last-of-type{margin-bottom:2.5rem}.profile-field label[data-v-e0da18a5]{min-width:6rem;font-size:.95rem;font-weight:600;color:var(--text-primary);flex-shrink:0}.field-content[data-v-e0da18a5]{display:flex;align-items:center;gap:1rem;font-size:.95rem}.inline-field[data-v-e0da18a5]{flex:1;width:100%;display:flex;align-items:center}.field-value[data-v-e0da18a5]{flex:1;color:var(--text-primary);font-size:.95rem}.custom-fields-section[data-v-e0da18a5]{padding-top:1rem}.section-header-small[data-v-e0da18a5]{display:flex;margin-bottom:1.2rem}.custom-fields-list[data-v-e0da18a5]{display:flex;flex-direction:column;gap:.75rem}.custom-field-info[data-v-e0da18a5]{flex:1;display:flex;gap:.5rem;align-items:baseline}.custom-field-info strong[data-v-e0da18a5]{color:var(--text-primary);font-weight:600}.custom-field-info span[data-v-e0da18a5]{color:var(--text-secondary)}.custom-field-actions[data-v-e0da18a5]{display:flex;gap:1rem}.no-custom-fields[data-v-e0da18a5]{text-align:center;color:var(--text-tertiary);font-size:.9rem;padding:1.5rem;font-style:italic}.font-options[data-v-e0da18a5]{display:flex;gap:.75rem}.font-btn[data-v-e0da18a5]{flex:1;padding:.5rem 1rem;background:none;border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;font-size:.9rem;border-radius:var(--brr)}.font-btn[data-v-e0da18a5]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.font-btn.active[data-v-e0da18a5]{background-color:var(--accent-primary);border-color:var(--accent-primary);color:var(--bg-secondary);font-weight:600}.theme-options[data-v-e0da18a5]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.setting-item input[type=text][data-v-e0da18a5],.setting-item textarea[data-v-e0da18a5]{flex:1;padding:.75rem;background-color:var(--bg-input);border:1px solid var(--border-primary);color:var(--text-primary);font-size:.9rem}.setting-item input[type=text][data-v-e0da18a5]:focus,.setting-item textarea[data-v-e0da18a5]:focus{border-color:var(--border-focus);background-color:var(--bg-input)}.avatar-upload[data-v-e0da18a5]{display:flex;align-items:center;gap:1rem}.avatar-preview[data-v-e0da18a5]{width:60px;height:60px;font-size:1.2rem;cursor:pointer}.avatar-preview span[data-v-e0da18a5]{font-size:1.5rem}.avatar-preview[data-v-e0da18a5]:hover{opacity:.8}.upload-btn[data-v-e0da18a5]{padding:.5rem 1rem;background-color:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;font-size:.9rem}.upload-btn[data-v-e0da18a5]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.size-options[data-v-e0da18a5]{display:flex;gap:.75rem}.size-btn[data-v-e0da18a5]{flex:1;padding:.5rem 1rem;background:none;border:1px solid var(--border-primary);color:var(--text-secondary);border-radius:var(--brr);cursor:pointer;font-size:.9rem}.size-btn[data-v-e0da18a5]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.size-btn.active[data-v-e0da18a5]{background-color:var(--accent-primary);border-color:var(--accent-primary);color:var(--bg-secondary);font-weight:600}.slider-list[data-v-e0da18a5]{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.slider-item[data-v-e0da18a5]{display:flex;gap:1.5rem;align-items:center}.slider-item>label[data-v-e0da18a5]:first-child{font-size:.95rem;font-weight:600;color:var(--text-primary)}.editable-field-display[data-v-e0da18a5],.inline-edit-input[data-v-e0da18a5],.inline-edit-textarea[data-v-e0da18a5]{font-size:.95rem}.editable-field-display[data-v-e0da18a5]{flex:1;padding:.5rem 1rem;border:1px solid transparent;background-color:var(--alpha);color:var(--text-primary);cursor:pointer;display:flex;align-items:center}.editable-field-display[data-v-e0da18a5]:hover{border-color:var(--border-focus)}.inline-edit-input[data-v-e0da18a5]{flex:1;border:1px solid transparent;padding:.5rem 1rem;line-height:var(--line-height)}.inline-edit-textarea[data-v-e0da18a5]{flex:1;border:1px solid transparent;color:var(--text-primary);padding:.5rem 1rem;resize:vertical;overflow:hidden}.inline-edit-input[data-v-e0da18a5]:focus,.inline-edit-textarea[data-v-e0da18a5]:focus{border:1px solid var(--border-focus)}.overlay-enter-active[data-v-e0da18a5],.overlay-leave-active[data-v-e0da18a5]{transition:opacity .2s ease}.overlay-enter-from[data-v-e0da18a5],.overlay-leave-to[data-v-e0da18a5]{opacity:0}.form-group[data-v-e0da18a5]{margin-bottom:1.5rem}.form-group[data-v-e0da18a5]:last-child{margin-bottom:0}.form-label[data-v-e0da18a5]{margin-bottom:.5rem}.form-error[data-v-e0da18a5]{padding:.75rem;background-color:var(--error-bg);border:1px solid var(--error-alpha);color:var(--error);font-size:.9rem;margin-top:.5rem;text-align:center}.form-success[data-v-e0da18a5]{padding:.75rem;background-color:var(--success-bg);border:1px solid var(--success-alpha);color:var(--success);font-size:.9rem;margin-top:.5rem;text-align:center}.form-input[data-v-e0da18a5]{font-size:.9rem}.modal-enter-active[data-v-e0da18a5],.modal-leave-active[data-v-e0da18a5]{transition:opacity .2s ease}.modal-enter-from[data-v-e0da18a5],.modal-leave-to[data-v-e0da18a5]{opacity:0}@media(max-width:768px){.settings-panel[data-v-e0da18a5]{max-width:90vw}.settings-content[data-v-e0da18a5]{padding:1.5rem 2rem}.settings-tab-btn[data-v-e0da18a5]{padding:.75rem 1.5rem}.tab-label[data-v-e0da18a5]{display:none}}@media(max-width:480px){.settings-panel[data-v-e0da18a5]{height:90vh}.settings-overlay[data-v-e0da18a5]{padding:0}.settings-sidebar[data-v-e0da18a5]{width:100%;flex-direction:row;border-right:none;border-bottom:1px solid var(--border-primary)}.settings-nav[data-v-e0da18a5]{flex:1;flex-direction:row;overflow-x:auto}.nav-item[data-v-e0da18a5]{white-space:nowrap;border-bottom:none;border-right:1px solid var(--border-primary);padding:1rem}.nav-item[data-v-e0da18a5]:last-child{border-right:none}.sidebar-actions[data-v-e0da18a5]{flex-direction:row;border-top:none;border-left:1px solid var(--border-primary);padding:.5rem}.sidebar-action-btn[data-v-e0da18a5]{padding:.5rem .8rem;font-size:.85rem;white-space:nowrap}.profile-field[data-v-e0da18a5]{gap:0}.settings-content[data-v-e0da18a5]{padding:1.5rem}.setting-item[data-v-e0da18a5]{flex-direction:column;align-items:flex-start}.settings-tab-btn[data-v-e0da18a5]{padding:.75rem 1rem}.field-content[data-v-e0da18a5]{align-items:baseline}.custom-field-info[data-v-e0da18a5]{flex-direction:column}.theme-options[data-v-e0da18a5]{grid-template-columns:repeat(2,1fr)}.slider-item[data-v-e0da18a5]{padding:.5rem 0}}.error-notification[data-v-5da798fc]{position:fixed;top:20px;right:20px;max-width:400px;box-shadow:var(--shadow);z-index:var(--z-error);animation:slideDown-5da798fc .3s ease-out}.error-notification.error-error[data-v-5da798fc]{background-color:var(--error-bg);border:1px solid var(--error-alpha);color:var(--error)}.error-notification.error-warning[data-v-5da798fc]{background-color:var(--warning-bg);border:1px solid var(--warning-alpha);color:var(--warning)}.error-notification.error-success[data-v-5da798fc]{background-color:var(--success-bg);border:1px solid var(--success-alpha);color:var(--success)}.error-notification.error-info[data-v-5da798fc]{background-color:var(--info-bg);border:1px solid var(--info-alpha);color:var(--info)}.error-content[data-v-5da798fc]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px}.error-icon[data-v-5da798fc]{flex-shrink:0;margin-top:.2rem;display:flex;align-items:center;justify-content:center}.error-message[data-v-5da798fc]{flex:1;min-width:0}.error-title[data-v-5da798fc]{font-weight:600;font-size:14px;margin-bottom:4px}.error-text[data-v-5da798fc]{font-size:13px;opacity:.9;word-break:break-word}.error-close[data-v-5da798fc]{flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;opacity:.7}.error-close[data-v-5da798fc]:hover{opacity:1}@keyframes slideDown-5da798fc{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.slide-down-enter-active[data-v-5da798fc],.slide-down-leave-active[data-v-5da798fc]{transition:opacity .2s ease,transform .2s ease}.slide-down-enter-from[data-v-5da798fc],.slide-down-leave-to[data-v-5da798fc]{transform:translateY(-100%);opacity:0}@media(max-width:480px){.error-notification[data-v-5da798fc]{left:10px;right:10px;max-width:none}}.notification-container[data-v-e592084e]{position:fixed;top:0;right:0;z-index:var(--z-toast);pointer-events:none}.notification-container[data-v-e592084e]>*{pointer-events:auto}.confirm-overlay[data-v-e592084e]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);pointer-events:auto}.confirm-dialog[data-v-e592084e]{background-color:var(--bg-secondary);border:1px solid var(--border-primary);min-width:300px;max-width:400px;box-shadow:var(--shadow)}.confirm-header[data-v-e592084e]{padding:1rem 1.5rem}.confirm-title[data-v-e592084e]{font-weight:600;color:var(--text-primary);margin:0}.confirm-body[data-v-e592084e]{padding:.5rem 1.5rem}.confirm-message[data-v-e592084e]{font-size:.95rem;color:var(--text-secondary);margin:0;white-space:pre-wrap}.confirm-footer[data-v-e592084e]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem}.confirm-fade-enter-active[data-v-e592084e],.confirm-fade-leave-active[data-v-e592084e]{transition:opacity .2s ease}.confirm-fade-enter-from[data-v-e592084e],.confirm-fade-leave-to[data-v-e592084e]{opacity:0}.confirm-fade-enter-active .confirm-dialog[data-v-e592084e],.confirm-fade-leave-active .confirm-dialog[data-v-e592084e]{transition:transform .2s ease}.confirm-fade-enter-from .confirm-dialog[data-v-e592084e],.confirm-fade-leave-to .confirm-dialog[data-v-e592084e]{transform:scale(.95)}.network-status-indicator[data-v-8f5d4fc8]{position:fixed;top:5rem;left:50%;transform:translate(-50%);z-index:var(--z-toast);border:1px solid var(--border-primary);box-shadow:var(--shadow);padding:.75rem 1.5rem;border-radius:var(--brr);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.indicator-content[data-v-8f5d4fc8]{display:flex;align-items:center;gap:.75rem;color:var(--text-primary)}.indicator-content svg[data-v-8f5d4fc8]{color:var(--accent-primary);flex-shrink:0}.indicator-text[data-v-8f5d4fc8]{font-size:.9rem;font-weight:500}.indicator-text.online[data-v-8f5d4fc8]{color:var(--accent-deputy)}.dismiss-btn[data-v-8f5d4fc8]{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;margin-left:.5rem}.dismiss-btn[data-v-8f5d4fc8]:hover{color:var(--text-primary)}.slide-down-enter-active[data-v-8f5d4fc8],.slide-down-leave-active[data-v-8f5d4fc8]{transition:opacity .2s ease,transform .2s ease}.slide-down-enter-from[data-v-8f5d4fc8],.slide-down-leave-to[data-v-8f5d4fc8]{opacity:0;transform:translate(-50%) translateY(-20px)}.loading-content[data-v-6f7fb95f]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1rem;min-height:200px;justify-content:center}.loading-spinner[data-v-6f7fb95f]{width:80px;height:80px;position:relative}.spinner-svg[data-v-6f7fb95f]{animation:rotate-6f7fb95f 1.5s linear infinite;width:100%;height:100%}.spinner-circle[data-v-6f7fb95f]{stroke:var(--accent-primary);stroke-linecap:round;stroke-dasharray:90,150;stroke-dashoffset:0;animation:dash-6f7fb95f 1.5s ease-in-out infinite}.progress-text[data-v-6f7fb95f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.1rem;font-weight:600;color:var(--accent-primary)}@keyframes rotate-6f7fb95f{to{transform:rotate(360deg)}}@keyframes dash-6f7fb95f{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.loading-text[data-v-6f7fb95f]{text-align:center}.loading-title[data-v-6f7fb95f]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.loading-message[data-v-6f7fb95f]{font-size:.9rem;color:var(--text-secondary);margin-bottom:.25rem}.loading-detail[data-v-6f7fb95f]{font-size:.85rem;color:var(--text-tertiary);margin-top:.25rem}@font-face{font-family:NotoSansHans;src:url(/fonts/NotoSansHans-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:SourceHanSerifCN;src:url(/fonts/SourceHanSerifCN-Regular-1.otf) format("opentype");font-weight:400;font-display:swap;font-feature-settings:"kern" 1,"liga" 1,"pnum" 1}@font-face{font-family:SourceHanSerifCN;src:url(/fonts/SourceHanSerifCN-Medium-6.otf) format("opentype");font-weight:500;font-display:swap;font-feature-settings:"kern" 1,"liga" 1,"pnum" 1}@font-face{font-family:SourceHanSerifCN;src:url(/fonts/SourceHanSerifCN-SemiBold-7.otf) format("opentype");font-weight:600;font-display:swap;font-feature-settings:"kern" 1,"liga" 1,"pnum" 1}@font-face{font-family:SourceHanSerifCN;src:url(/fonts/SourceHanSerifCN-Bold-2.otf) format("opentype");font-weight:700;font-display:swap;font-feature-settings:"kern" 1,"liga" 1,"pnum" 1}:root{--border-radius: 0;--brr: 63px;--z-base: 0;--z-sticky: 100;--z-dropdown: 400;--z-popover: 450;--z-floating: 500;--z-drawer: 650;--z-overlay: 800;--z-modal: 900;--z-toast: 950;--z-error: 1000;--line-height: 1.8}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*{border-radius:0}.avatar,.avatar-placeholder,.notif-avatar,.author-avatar,.comment-avatar,.avatar-preview{width:40px;height:40px;background-color:var(--border-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:var(--text-primary)}.avatar img,.avatar-placeholder img,.notif-avatar img,.author-avatar img,.comment-avatar img,.avatar-preview img,.avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.avatar-sm,.avatar-placeholder.avatar-sm,.notif-avatar.avatar-sm,.author-avatar.avatar-sm,.comment-avatar.avatar-sm{width:32px;height:32px}.avatar-md,.avatar-placeholder.avatar-md,.notif-avatar.avatar-md,.author-avatar.avatar-md,.comment-avatar.avatar-md{width:40px;height:40px}.avatar-lg,.avatar-placeholder.avatar-lg,.notif-avatar.avatar-lg,.author-avatar.avatar-lg,.comment-avatar.avatar-lg{width:60px;height:60px}.avatar-xl,.avatar-placeholder.avatar-xl,.notif-avatar.avatar-xl,.author-avatar.avatar-xl,.comment-avatar.avatar-xl{width:190px;height:190px}.avatar-system,.notif-avatar.system{background-color:var(--text-secondary)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:style;line-height:var(--line-height)}body{font-family:var(--font-family, "NotoSansHans", "SourceHanSerifCN", serif);background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;transition:background-color .3s ease,color .3s ease}html[data-font-serif=true],html[data-font-serif=true] body,html[data-font-serif=true] *{letter-spacing:.01em;font-feature-settings:"kern" 1,"liga" 1,"pnum" 1}html[data-font-serif=true] strong,html[data-font-serif=true] b,html[data-font-serif=true] *[style*="font-weight: 600"],html[data-font-serif=true] *[style*="font-weight: 700"],html[data-font-serif=true] *[style*="font-weight: bold"]{letter-spacing:.015em}button,a,.btn,.btn-line,.btn-icon-header,.theme-color-option,.theme-card,.search-btn-inside,.random-work-title,.recent-chapter-title,.work-card-title,.site-title,.menu-item,.submenu-item,.event-item-clickable,.pagination-btn{transition:all .2s ease}a{background:none;text-decoration:none}a:hover{cursor:pointer}.link{color:var(--accent-deputy);font-weight:500;text-decoration:none;background:none}.link:hover{color:var(--accent-deputy-hover)}.link-text{color:var(--text-primary)}.link-text:hover{opacity:.8}.link-primary{color:var(--accent-primary)}.link-primary:hover{color:var(--accent-hover)}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background-color:var(--bg-input);border:1px solid var(--border-primary);line-height:var(--line-height);transition:all .2s ease}input:focus,textarea:focus,select:focus{outline:none}input::placeholder,textarea::placeholder,select::placeholder{color:var(--disabled)}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:var(--disabled);border-radius:13px;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background-color:var(--text-tertiary)}.page{padding:1rem 2rem}.container-lg{max-width:1400px;margin:0 auto;padding:0 2rem}.container-md{max-width:1250px;margin:0 auto;padding:0 2rem}.container-sm{max-width:1000px;margin:0 auto;padding:0 2rem}.container-xs{max-width:900px;margin:0 auto;padding:0 2rem}mark,mark.highlight{background-color:#fff696;color:#131313}@media(max-width:480px){:root{line-height:1.6}.page{padding:1rem 0}.container-lg,.container-md,.container-sm,.container-xs{padding:0}}.section{border:1px solid var(--border-primary);padding:1rem 1.5rem;background-color:var(--bg-secondary);max-width:100%;overflow:hidden}.section-title{font-size:1rem;font-weight:700;color:var(--accent-primary)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-primary)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-tertiary);padding:4rem 2rem;gap:.75rem;margin:auto;text-align:center;min-height:300px}.empty-icon{opacity:.8}.empty-message{font-size:1.1rem;margin-top:.5rem}.empty-description{font-size:.9rem;color:var(--text-tertiary);margin:0 0 1.5rem;max-width:500px}.empty-action{margin-top:.5rem}.empty-hint{margin:auto;text-align:center;padding:2rem;color:var(--text-tertiary);font-size:.9rem}@media(max-width:480px){.section{border:none}}.filter-tag{padding:.3rem .9rem;color:var(--text-secondary);background-color:var(--bg-secondary);border:1px solid var(--border-primary);font-size:.85rem;cursor:pointer;border-radius:var(--brr);white-space:nowrap}.filter-tag:hover{background-color:var(--alpha)}.filter-tag.active{background-color:var(--accent-primary);color:var(--bg-secondary);border-color:var(--accent-primary);font-weight:500}.filter-tag:disabled{opacity:.6;cursor:not-allowed}.filter-tag:disabled:hover{background-color:var(--bg-primary);color:var(--text-secondary);border-color:var(--border-secondary)}.topic-tag{border:none;background-color:var(--bg-tag);color:var(--accent-deputy);padding:.2rem .75rem;font-size:.85rem;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.badge-circle{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .25rem;background-color:var(--error);color:#fffc;line-height:1;font-size:.8rem;font-weight:600;border-radius:var(--brr)}.badge-dot{display:inline-flex;width:10px;height:10px;background-color:var(--error);border-radius:50%;flex-shrink:0}.badge-restricted{font-weight:500;display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;background-color:var(--error);color:#ffffffe6;font-size:.7rem;border-radius:50%;vertical-align:middle;position:relative;top:-.15rem}.badge-lg{font-size:1rem;width:1.8rem;height:1.8rem;top:-.25rem}.badge-restricted-sm{display:inline-flex;align-items:center;justify-content:center;background-color:var(--accent-deputy);color:var(--bg-secondary);opacity:.8;width:1rem;height:1rem;font-size:.7rem;border-radius:var(--brr);flex-shrink:0;vertical-align:middle}@media(max-width:480px){.badge-circle{height:1rem;min-width:1rem;font-size:.5rem}.badge-lg{transform:scale(.8)}}.btn{position:relative;padding:.6rem 1.8rem;border:1px solid transparent;background:none;color:var(--text-primary);font-size:.95rem;cursor:pointer;white-space:nowrap;font-family:inherit;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border-radius:0}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-rounded{border-radius:var(--brr)}.btn-sm{padding:.4rem .9rem;font-size:.85rem}.btn-md-rounded{padding:.5rem 1.5rem;font-size:.9rem;border-radius:var(--brr)}.btn-sm-rounded{padding:.4rem 1.2rem;font-size:.85rem;border-radius:var(--brr)}.btn-sm-inline{padding:.1rem .4rem;font-size:.8rem}.btn-fluid{width:100%}.btn-loading{pointer-events:none;opacity:.7}.btn-primary{background-color:var(--accent-primary);color:var(--bg-secondary);border-color:var(--accent-primary)}.btn-primary:hover:not(:disabled){background-color:var(--accent-hover);border-color:var(--accent-hover)}.btn-deputy{background-color:var(--accent-deputy);color:var(--bg-primary);border-color:var(--accent-deputy)}.btn-deputy:hover:not(:disabled){background-color:var(--accent-deputy-hover);border-color:var(--accent-deputy-hover)}.btn-outline{border-color:var(--disabled);color:var(--text-secondary)}.btn-outline:hover:not(:disabled){color:var(--accent-primary);border-color:var(--accent-primary);background-color:var(--alpha)}.btn-outline.active,.btn-outline.is-active{background-color:var(--accent-primary);border-color:var(--accent-primary);color:var(--bg-primary)}.btn-line{color:var(--text-secondary);padding:0}.btn-line:hover:not(:disabled){color:var(--accent-primary)}.btn-line-primary{padding:0;color:var(--accent-primary)}.btn-line-primary:hover:not(:disabled){color:var(--accent-hover)}.btn-trans{padding:.3em 1rem;background-color:transparent;border:none;color:var(--text-secondary);border-radius:var(--brr)}.btn-trans:hover:not(:disabled){background-color:var(--alpha);color:var(--accent-primary)}.btn-danger{background-color:var(--error);color:var(--bg-primary);border-color:var(--error)}.btn-danger:hover:not(:disabled){background-color:var(--error-hover);border-color:var(--error-hover)}.btn-danger-outline{background-color:transparent;border-color:var(--error-border);color:var(--error)}.btn-danger-outline:hover:not(:disabled){background-color:var(--error-alpha);border-color:var(--error);color:var(--error)}.btn-danger-outline.active,.btn-danger-outline.is-active{background-color:var(--error);border-color:var(--error);color:var(--bg-primary)}.btn-danger-line{background-color:transparent;border-color:transparent;color:var(--error);padding:0}.btn-danger-line:hover:not(:disabled){color:var(--error-hover)}.btn-danger-trans{background-color:transparent;border-color:transparent;color:var(--text-secondary)}.btn-danger-trans:hover:not(:disabled){background-color:var(--error-alpha);color:var(--error)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;flex-shrink:0}.btn-icon:hover:not(:disabled){color:var(--accent-primary)}.btn-icon-header{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--header-text);cursor:pointer;flex-shrink:0}.btn-icon-header svg{stroke-width:1.6}.btn-icon-header:hover:not(:disabled) svg{stroke-width:2}.btn-icon-contrast{padding:.75rem 1rem;color:var(--header-text);opacity:.6}.btn-icon-contrast:hover:not(:disabled){opacity:1;color:var(--header-text)}.theme-card{position:relative;aspect-ratio:2 / 1;cursor:pointer;display:flex;align-items:flex-start;justify-content:flex-end;padding:.5rem;background:none;opacity:.5}.theme-card:hover{opacity:1;transform:translateY(-2px);box-shadow:var(--shadow)}.theme-card.active{opacity:1}.theme-card-label{writing-mode:vertical-rl;font-family:SourceHanSerifCN;margin:.2rem;font-size:.95rem;font-size:1rem;letter-spacing:.3rem!important}.theme-card-check{position:absolute;bottom:0rem;left:.8rem;color:var(--bg-primary);font-family:SourceHanSerifCN;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.theme-color-option{width:2rem;height:2rem;border-radius:50%;border:8px solid transparent;cursor:pointer;background:none;padding:0;position:relative}.theme-color-option:hover{border-color:#5a5a5a80}.theme-color-option.active{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px var(--accent-primary)}.btn-float{position:fixed;right:5rem;width:48px;height:48px;background-color:var(--accent-primary);color:var(--bg-primary);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);z-index:var(--z-floating);transition:all .2s ease}.btn-float:hover{background-color:var(--accent-hover);transform:translateY(-4px);box-shadow:var(--shadow)}@media(max-width:1024px){.btn-float{right:1rem}}@media(max-width:480px){.btn{padding:.5rem 2rem;font-size:.9rem}.btn-sm,.btn-sm-rounded{padding:.3rem 1.5rem;font-size:.8rem}.btn-line,.btn-line-primary,.btn-danger-line{padding:0}}.form-item{margin-bottom:1rem}.form-item:last-child{margin-bottom:0}.form-group{position:relative}.form-row{display:flex;align-items:flex-start;gap:1rem}.form-label{display:block;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.form-label.required:after{content:"*";color:var(--error);margin-left:.25rem}.form-input-wrapper{flex:1;min-width:0}.form-input,.form-select,.form-textarea{width:100%;padding:.5rem .75rem;transition:all .2s ease}.form-input,.form-select{overflow:hidden}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--border-focus);background-color:var(--bg-input)}.form-input::placeholder,.form-textarea::placeholder,.form-select::placeholder{color:var(--disabled)}.form-select{cursor:pointer}.form-textarea{resize:vertical}.radio-group{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:.5rem}.radio-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.95rem;transition:color .2s ease}.radio-option:hover{color:var(--text-primary)}.radio-option input[type=radio]{width:1rem;height:1rem;padding:.5rem;cursor:pointer;margin:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--bg-input);border-radius:50%;position:relative;transition:border-color .2s ease,background-color .2s ease}.radio-option input[type=radio]:hover{border-color:var(--accent-primary)}.radio-option input[type=radio]:checked{border-color:var(--accent-primary);background-color:var(--accent-primary)}.radio-option input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background-color:var(--bg-primary)}.radio-option:hover input[type=radio]:not(:checked){border-color:var(--accent-hover)}.radio-option:hover input[type=radio]:checked{border-color:var(--accent-hover);background-color:var(--accent-hover)}.radio-option input[type=radio]:checked+span,.radio-option input[type=radio]:checked~span{color:var(--text-primary);font-weight:500}.input-with-count{position:relative}.char-count{position:absolute;right:.75rem;bottom:.75rem;font-size:.8rem;color:var(--text-tertiary);pointer-events:none}.char-count.char-count-error{color:var(--error)}.char-count:empty{display:none}.form-hint{margin-top:.5rem;font-size:.85rem;color:var(--text-tertiary)}.form-error{display:block;margin-top:.25rem;font-size:.75rem;color:var(--error)}.switch-group{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.switch-label{font-size:.9rem;color:var(--text-primary);font-weight:500}.switch{position:relative;display:inline-block;width:50px;height:26px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:var(--border-secondary);transition:background-color .3s ease;border-radius:var(--brr)}.slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:var(--bg-input);transition:transform .3s ease;border-radius:50%}input:checked+.slider{background-color:var(--accent-primary)}input:checked+.slider:before{transform:translate(24px)}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}@media(max-width:480px){.form-row{flex-direction:column;gap:.6rem}.form-actions{flex-direction:column}}.menu{position:absolute;background-color:var(--bg-input);border:1px solid var(--border-primary);box-shadow:var(--shadow);z-index:var(--z-dropdown);min-width:150px}.menu-item{width:100%;padding:.5rem 1rem;color:var(--text-primary);font-size:.9rem;cursor:pointer;border:none;background:none;text-align:left;display:flex;justify-content:space-between;align-items:center}.menu-item:hover{background-color:var(--alpha)}.menu-item.danger{color:var(--error)}.menu-item.danger:hover{color:var(--error-hover);background-color:var(--error-alpha)}.menu-item-danger{color:var(--error)}.menu-item-danger:hover{color:var(--error-hover);background-color:var(--error-alpha)}.menu-item--disabled,.menu-item:disabled{color:var(--text-quaternary);cursor:not-allowed;opacity:.5}.menu-item--disabled:hover,.menu-item:disabled:hover{background-color:transparent}.menu-fixed{position:fixed}.submenu-trigger{position:relative}.submenu-arrow{font-size:.8rem;color:var(--text-tertiary)}.submenu{position:absolute;left:100%;top:0;background-color:var(--bg-input);border:1px solid var(--border-primary);box-shadow:var(--shadow);min-width:120px;z-index:var(--z-popover)}.submenu-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border:none;color:var(--text-primary);cursor:pointer;text-align:left;font-size:.9rem}.submenu-item:last-child{border-bottom:none}.submenu-item:hover{background-color:var(--alpha)}.submenu-item.active{color:var(--accent-primary);font-weight:500}.sort-icon{font-size:.85rem;color:var(--accent-primary);flex-shrink:0}img.lazy-loading{opacity:.6;filter:blur(5px);transition:opacity .3s ease,filter .3s ease}img.lazy-loaded{opacity:1;filter:blur(0)}img.lazy-error{opacity:.5}.post-image-grid{display:grid;gap:.5rem;max-width:430px}.post-image-grid.grid-1{grid-template-columns:1fr;max-width:300px}.post-image-grid.grid-2{grid-template-columns:repeat(2,1fr);max-width:400px}.post-image-grid.grid-3{grid-template-columns:repeat(3,1fr)}.post-image-grid.grid-4{grid-template-columns:repeat(2,1fr);max-width:400px}.post-image-grid.grid-many{grid-template-columns:repeat(3,1fr)}.post-image-item{position:relative;aspect-ratio:1;overflow:hidden;cursor:zoom-in;background:var(--bg-secondary);border:1px solid var(--border-color)}.post-image-item:hover:after{content:"";position:absolute;inset:0;background:#0000001a;pointer-events:none;z-index:1}.post-image-item img{width:100%;height:100%;object-fit:cover}.tabs-header{display:flex;align-items:baseline;justify-content:space-around;margin-bottom:1.5rem;border-bottom:2px solid var(--border-secondary)}.tab-btn{padding:.5rem 1rem;width:100%;border-bottom:2px solid transparent;margin-bottom:-2px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;align-items:center;gap:.5rem;white-space:nowrap}.tab-btn:hover{color:var(--accent-primary)}.tab-btn.active{border-color:var(--accent-primary);color:var(--text-primary);font-weight:700}.tab-count{color:var(--text-tertiary);font-size:.85rem;opacity:.8}@media(max-width:768px){.tabs-header{margin-bottom:0}.tab-count{font-size:.8rem}}@media(max-width:480px){.tab-btn{font-size:.9rem;padding:.5rem}}.pagination-control{display:flex;justify-content:center;align-items:center;gap:.5rem;padding-top:2rem}.pagination-btn{width:2.2rem;height:2.2rem;border-radius:var(--brr);color:var(--accent-primary);border:1px solid var(--accent-primary);line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pagination-btn:hover:not(:disabled){background-color:var(--accent-primary);color:var(--bg-primary);border-color:var(--accent-primary)}.pagination-pages{display:flex;gap:.25rem;align-items:center}.pagination-page{min-width:2.2rem;height:2.2rem;padding:.4rem .6rem;background-color:var(--bg-primary);color:var(--accent-primary);font-size:.9rem;cursor:pointer;border-radius:var(--brr);transition:all .2s ease}.pagination-page:hover:not(:disabled):not(.active){background-color:var(--alpha)}.pagination-page.active{background-color:var(--accent-primary);color:var(--bg-primary);font-weight:500}.pagination-page:disabled{opacity:.5;cursor:not-allowed}.pagination-ellipsis{padding:0 .5rem;color:var(--text-tertiary);font-size:.9rem}.pagination-info{font-size:.9rem;color:var(--text-secondary);min-width:90px;text-align:center}.pagination-total{font-size:.9rem;color:var(--text-tertiary);margin-left:.5rem}.pagination-jumper{display:flex;align-items:center;gap:.5rem;margin-left:1rem}.pagination-jumper-label{font-size:.85rem;color:var(--text-secondary)}.pagination-jumper-input{width:2.5rem;height:2.2rem;padding:0;border:1px solid var(--border-primary);background-color:var(--bg-primary);color:var(--text-primary);font-size:.9rem;text-align:center;appearance:textfield;-moz-appearance:textfield}.pagination-jumper-input::-webkit-outer-spin-button,.pagination-jumper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pagination-jumper-input:focus{background-color:var(--bg-input);border-color:var(--accent-primary)}.pagination-jumper-btn{padding:.4rem .8rem;background-color:var(--accent-primary);color:var(--bg-primary);border:1px solid var(--accent-primary);font-size:.85rem;cursor:pointer;border-radius:var(--brr);transition:all .2s ease}.pagination-jumper-btn:hover:not(:disabled){background-color:var(--accent-hover);border-color:var(--accent-hover)}.pagination-control.mini{margin-top:1rem;padding-top:1rem;gap:.25rem}.pagination-control.simple{gap:1rem}.pagination-control.full{gap:.5rem}@media(max-width:768px){.pagination-control{gap:.25rem;flex-wrap:wrap}.pagination-pages{gap:.125rem}}@media(max-width:480px){.pagination-pages{flex-wrap:wrap;justify-content:center;gap:0;max-width:100%;scrollbar-width:none;-ms-overflow-style:none}.pagination-pages::-webkit-scrollbar{display:none}.pagination-page{min-width:2rem;height:2rem;padding:.25rem .5rem;font-size:.85rem;flex-shrink:0}.pagination-ellipsis{padding:0 .25rem;flex-shrink:0}.pagination-info{min-width:70px;font-size:.85rem}.pagination-total{font-size:.85rem;margin-left:0}}:root{--success: #37824a;--success-bg: #ddf1dd;--success-alpha: rgba(90, 143, 90, .12);--warning: #ae7622;--warning-bg: #fef3cd;--warning-alpha: rgba(212, 162, 89, .12);--error: #bd5050;--error-hover: #b33c36;--error-bg: #fee;--error-border: rgba(154, 16, 9, .3);--error-alpha: #c85a541f;--info: #47739c;--info-bg: #e1f1f4;--info-alpha: rgba(107, 143, 163, .12)}:root[data-theme=noire],:root[data-theme=patina],:root[data-theme=aster]{--success: #7aaf7a;--success-bg: #1e3626;--success-alpha: rgba(122, 175, 122, .15);--warning: #e4b269;--warning-bg: #3a2a1a;--warning-alpha: rgba(228, 178, 105, .15);--error: #a94444;--error-hover: #c74949;--error-bg: #361f21;--error-border: rgba(194, 79, 75, .3);--error-alpha: rgba(255, 100, 108, .15);--info: #88c0de;--info-bg: #25293a;--info-alpha: rgba(123, 159, 179, .15)}:root[data-theme=silk],:root{--bg-primary: #f1f1f1;--bg-secondary: #f9f9f9;--bg-tag: #f0eeec;--bg-input: #fcfcfc;--banner-bg: var(--bg-secondary);--banner-text: var(--text-primary);--text-primary: #131313;--text-secondary: #333333;--text-tertiary: #777777;--disabled: #b3b3b3;--border-primary: #cac6c6;--border-secondary: #e4e1df;--border-focus: #938582;--accent-primary: #7b6666;--accent-hover: #6b5757;--accent-deputy: #a08a83;--accent-deputy-hover: #826e68;--accent-bg: rgba(233, 233, 233, .6);--header-text: var(--text-primary);--header-input: var(--bg-secondary);--shadow: 0 2px 4px rgba(61, 52, 51, .08);--alpha: rgba(135, 129, 128, .1);--bg-overlay: rgba(42, 38, 38, .5)}:root[data-theme=noire]{--bg-primary: #161616;--bg-secondary: #1d1d1d;--bg-tag: #2a2726;--bg-input: #292929;--banner-bg: var(--bg-secondary);--banner-text: var(--text-primary);--text-primary: #d0d0d0;--text-secondary: #a6a6a6;--text-tertiary: #737373;--disabled: #535353;--border-primary: #2e2c2c;--border-secondary: #353333;--border-focus: #575250;--accent-primary: #997f6c;--accent-hover: #b29379;--accent-deputy: #9a8d81;--accent-deputy-hover: #baa891;--accent-bg: #131313;--header-text: var(--text-primary);--header-input: var(--bg-input);--shadow: 0 3px 6px rgba(0, 0, 0, .2);--alpha: rgba(154, 144, 135, .15);--bg-overlay: rgba(69, 69, 69, .5)}:root[data-theme=patina]{--bg-primary: #181c21;--bg-secondary: #22262f;--bg-tag: #2e353a;--bg-input: #2b2f39;--banner-bg: var(--bg-secondary);--banner-text: var(--text-primary);--text-primary: #d9d9d9;--text-secondary: #b5b6b9;--text-tertiary: #7f898f;--disabled: #4f575e;--border-primary: #374042;--border-secondary: #30393f;--border-focus: #425d5d;--accent-primary: #58a6a6;--accent-hover: #6acbc3;--accent-deputy: #a89980;--accent-deputy-hover: #d1bf95;--accent-bg: var(--bg-primary);--header-text: var(--text-primary);--header-input: var(--bg-secondary);--shadow: 0 2px 4px rgba(0, 0, 0, .08);--alpha: rgba(118, 152, 174, .15);--bg-overlay: rgba(16, 18, 20, .7)}:root[data-theme=aster]{--bg-primary: #2a2b39;--bg-secondary: #21212d;--bg-tag: #2b2d3e;--bg-input: #323242;--banner-bg: var(--bg-secondary);--banner-text: var(--text-primary);--text-primary: #ced0d8;--text-secondary: #b1b5be;--text-tertiary: #8488a1;--disabled: #5a5a6c;--border-primary: #363a4b;--border-secondary: #423f55;--border-focus: #5f61a3;--accent-primary: #a28cc6;--accent-hover: #bf9eef;--accent-deputy: #7c86b4;--accent-deputy-hover: #94a7d8;--accent-bg: rgba(55, 56, 80, .8);--header-text: var(--text-primary);--header-input: var(--bg-input);--shadow: 0 2px 4px rgba(0, 0, 0, .08);--alpha: rgba(134, 142, 205, .15);--bg-overlay: rgba(0, 0, 0, .5)}:root[data-theme=celeste]{--bg-primary: #dbe1e7;--bg-secondary: #f0f1f3;--bg-tag: #e5e5e8;--bg-input: #ebeef1;--banner-bg: #8092ae;--banner-text: #f9f9f9;--text-primary: #171717;--text-secondary: #46474a;--text-tertiary: #6c7585;--disabled: #a4b1c0;--border-primary: #abb4c9;--border-secondary: #cbd3dc;--border-focus: #788295;--accent-primary: #628ab0;--accent-hover: #5779a0;--accent-deputy: #8f8096;--accent-deputy-hover: #745b71;--accent-bg: #47536b;--header-text: var(--bg-secondary);--header-input: #5d6c85;--shadow: 0 2px 4px rgba(0, 0, 0, .08);--alpha: rgba(128, 132, 155, .15);--bg-overlay: rgba(34, 32, 39, .5)}:root[data-theme=vintage]{--bg-primary: #dbcebc;--bg-secondary: #e3dac8;--bg-tag: rgba(172, 161, 142, .2);--bg-input: #eae5d9;--banner-bg: #c6b4a0;--banner-text: var(--text-primary);--text-primary: #0f0f0f;--text-secondary: #3b3833;--text-tertiary: #726b60;--disabled: rgba(23, 19, 14, .4);--border-primary: #bea891;--border-secondary: #d3c3b0;--border-focus: #7f6e5d;--accent-primary: #8a4e4a;--accent-hover: #77403d;--accent-deputy: #58716e;--accent-deputy-hover: #485251;--accent-bg: #3c4847;--header-text:#e7e6e6;--header-input: #525b59;--shadow: 0 2px 4px rgba(0, 0, 0, .08);--alpha: rgba(125, 93, 65, .15);--bg-overlay: rgba(0, 0, 0, .5)}:root[data-theme=moss]{--bg-primary: #f0f4e8;--bg-secondary: #e9eedd;--bg-tag: #d4e1cf;--bg-input: #dde4cf;--banner-bg: #d9e3b3;--banner-text: var(--text-primary);--text-primary: #101010;--text-secondary: #464e4d;--text-tertiary: #637063;--disabled: rgba(89, 110, 89, .5);--border-primary: #c3cba4;--border-secondary: rgba(183, 199, 153, .6);--border-focus: #7a9b89;--accent-primary: #587f70;--accent-hover: #466a60;--accent-deputy: #809169;--accent-deputy-hover: #556b46;--accent-bg: rgba(23, 37, 33, .8);--header-text: #edf1ee;--header-input: #546157;--shadow: 0 2px 4px rgba(0, 0, 0, .08);--alpha: rgba(78, 105, 86, .15);--bg-overlay: rgba(29, 33, 31, .5)}:root[data-theme=ambre]{--bg-primary: #fcfbf1;--bg-secondary: #f7f2e1;--bg-tag: #efe5d7;--bg-input: #fcfbf1;--banner-bg: var(--bg-secondary);--banner-text: var(--text-primary);--text-primary: #1c1c1b;--text-secondary: #45423d;--text-tertiary: #766a5d;--disabled: #c3bdb0;--border-primary: #e7d6b5;--border-secondary: #eae0ca;--border-focus: #b38f6d;--accent-primary: #966b4e;--accent-hover: #7e5648;--accent-deputy: #b36351;--accent-deputy-hover: #89493e;--accent-bg: rgba(215, 188, 129, .8);--header-text: var(--text-primary);--header-input: var(--bg-secondary);--shadow: 0 2px 4px rgba(0, 0, 0, .08);--alpha: rgba(164, 118, 65, .15);--bg-overlay: rgba(40, 32, 25, .5)}.mpa-shell{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1;padding-bottom:9%;display:flex;flex-direction:column;background-color:var(--bg-primary)}
