.uni-editor[data-v-0fbb4844]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.vditor-toolbar[data-v-0fbb4844]{background-color:transparent}.document-tabs[data-v-0fbb4844]{background:var(--panel);border-bottom:1px solid var(--border);flex-shrink:0;padding:2px 0 0}.tabs-container[data-v-0fbb4844]{display:flex;flex-direction:column;height:36px;padding:0 8px;position:relative}.tabs-main[data-v-0fbb4844]{min-height:0;position:relative}.tabs-main[data-v-0fbb4844],.tabs-scroll[data-v-0fbb4844]{align-items:center;display:flex;flex:1;justify-content:flex-start}.tabs-scroll[data-v-0fbb4844]{gap:4px;overflow-x:auto;overflow-y:visible;padding:2px 8px 0 0;scrollbar-width:none;-ms-overflow-style:none}.tabs-scroll[data-v-0fbb4844]::-webkit-scrollbar{display:none}.tabs-scrollbar[data-v-0fbb4844]{background:transparent;border-radius:1px;height:2px;margin:0 8px;opacity:0;overflow:hidden;transition:opacity .3s ease}.tabs-container:hover .tabs-scrollbar[data-v-0fbb4844]{opacity:1}.tabs-scrollbar-thumb[data-v-0fbb4844]{background-color:var(--border);border-radius:1px;height:100%;transition:background-color .2s ease}.tabs-container:hover .tabs-scrollbar-thumb[data-v-0fbb4844]{background-color:var(--muted)}.tab[data-v-0fbb4844]{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 8%,transparent)) 0,color-mix(in srgb,var(--panel) 84%,color-mix(in srgb,var(--accent) 18%,transparent)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-bottom:1px solid transparent;border-radius:10px 10px 0 0;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 16%,transparent),0 6px 16px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 1px 3px color-mix(in srgb,var(--border) 70%,transparent);color:var(--text);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;gap:8px;height:34px;justify-content:center;letter-spacing:.01em;max-width:180px;min-height:32px;min-width:84px;padding:0;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.tab[data-v-0fbb4844]:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 12%,transparent)) 0,color-mix(in srgb,var(--panel) 80%,color-mix(in srgb,var(--accent) 26%,transparent)));border-color:color-mix(in srgb,var(--accent) 36%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.7) 20%,transparent),0 10px 22px -14px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 10px color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--text) 93%,#fff);transform:translateY(-1px)}.tab[data-v-0fbb4844]:active{background:linear-gradient(148deg,color-mix(in srgb,var(--panel) 78%,color-mix(in srgb,var(--accent) 15%,transparent)) 0,color-mix(in srgb,var(--panel) 64%,color-mix(in srgb,var(--accent) 32%,transparent)));box-shadow:inset 0 2px 6px color-mix(in srgb,rgba(0,0,0,.7) 28%,transparent),0 5px 12px -8px color-mix(in srgb,var(--accent) 52%,transparent);transform:translateY(0)}.tab[data-v-0fbb4844]:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.tab.active[data-v-0fbb4844]{background:linear-gradient(134deg,color-mix(in srgb,var(--accent) 36%,var(--panel)) 0,color-mix(in srgb,var(--accent) 52%,transparent));border-color:color-mix(in srgb,var(--accent) 42%,var(--border));border-bottom-color:transparent;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.75) 24%,transparent),0 10px 18px -12px color-mix(in srgb,var(--accent) 32%,transparent);color:color-mix(in srgb,var(--text) 96%,#fff);z-index:1}.tab-content[data-v-0fbb4844]{align-items:center;display:flex;justify-content:flex-start;min-width:0;padding:0 8px;width:100%}.tab-title[data-v-0fbb4844]{color:var(--text);flex:1;font-size:12px;font-weight:500;margin-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close[data-v-0fbb4844]{align-items:center;border-radius:3px;color:var(--muted);display:flex;flex-shrink:0;height:16px;justify-content:center;transition:all .2s ease;width:16px}.tab-close[data-v-0fbb4844]:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.tabs-actions[data-v-0fbb4844]{border-left:1px solid var(--border);display:flex;flex-shrink:0;gap:4px;height:100%;justify-content:flex-start;margin-left:4px;padding-left:8px;z-index:3}.action-btn[data-v-0fbb4844],.tabs-actions[data-v-0fbb4844]{align-items:center;position:relative}.action-btn[data-v-0fbb4844]{background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 8%,transparent)) 0,color-mix(in srgb,var(--panel) 84%,color-mix(in srgb,var(--accent) 18%,transparent)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:12px;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 16%,transparent),0 6px 16px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 1px 3px color-mix(in srgb,var(--border) 70%,transparent);color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;gap:0;height:32px;justify-content:center;letter-spacing:.01em;min-height:32px;min-width:32px;padding:0;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;width:32px}.action-btn[data-v-0fbb4844]:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 12%,transparent)) 0,color-mix(in srgb,var(--panel) 80%,color-mix(in srgb,var(--accent) 26%,transparent)));border-color:color-mix(in srgb,var(--accent) 36%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.7) 20%,transparent),0 10px 22px -14px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 10px color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--text) 93%,#fff);transform:translateY(-1px)}.action-btn[data-v-0fbb4844]:active{background:linear-gradient(148deg,color-mix(in srgb,var(--panel) 78%,color-mix(in srgb,var(--accent) 15%,transparent)) 0,color-mix(in srgb,var(--panel) 64%,color-mix(in srgb,var(--accent) 32%,transparent)));box-shadow:inset 0 2px 6px color-mix(in srgb,rgba(0,0,0,.7) 28%,transparent),0 5px 12px -8px color-mix(in srgb,var(--accent) 52%,transparent);transform:translateY(0)}.action-btn[data-v-0fbb4844]:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.document-manager[data-v-0fbb4844]{flex-direction:column;max-height:300px;overflow:hidden}.document-manager[data-v-0fbb4844],.manager-header[data-v-0fbb4844]{background:var(--panel);border-bottom:1px solid var(--border);display:flex;flex-shrink:0}.manager-header[data-v-0fbb4844]{align-items:center;gap:12px;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:2}.header-title[data-v-0fbb4844]{align-items:center;display:flex;flex:1;gap:8px;justify-content:flex-start;min-width:0}.header-title h3[data-v-0fbb4844]{color:var(--text);font-size:14px;font-weight:600;margin:0}.document-count[data-v-0fbb4844]{color:var(--muted);font-size:12px;white-space:nowrap}.header-search[data-v-0fbb4844]{flex-shrink:0;max-width:200px;min-width:140px;position:relative}.search-input[data-v-0fbb4844]{background:color-mix(in srgb,var(--panel) 92%,color-mix(in srgb,var(--accent) 6%,transparent));border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:10px;color:var(--text);font-size:10px;padding:6px 32px 6px 14px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.search-input[data-v-0fbb4844]:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.search-input[data-v-0fbb4844]::-moz-placeholder{color:color-mix(in srgb,var(--muted) 85%,transparent)}.search-input[data-v-0fbb4844]::placeholder{color:color-mix(in srgb,var(--muted) 85%,transparent)}.search-input[data-v-0fbb4844]:hover{background:color-mix(in srgb,var(--panel) 88%,color-mix(in srgb,var(--accent) 12%,transparent));border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.search-icon[data-v-0fbb4844]{pointer-events:none;right:8px}.search-clear[data-v-0fbb4844],.search-icon[data-v-0fbb4844]{color:var(--muted);position:absolute;top:50%;transform:translateY(-50%)}.search-clear[data-v-0fbb4844]{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;height:16px;justify-content:center;right:6px;transition:all .2s ease;width:16px}.search-clear[data-v-0fbb4844]:hover{background:color-mix(in srgb,var(--accent) 15%,var(--panel));color:var(--accent)}.manager-content[data-v-0fbb4844]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px}.load-more-container[data-v-0fbb4844]{padding:8px 0;text-align:center}.load-more-btn[data-v-0fbb4844]{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 8%,transparent)) 0,color-mix(in srgb,var(--panel) 84%,color-mix(in srgb,var(--accent) 18%,transparent)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:12px;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 16%,transparent),0 6px 16px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 1px 3px color-mix(in srgb,var(--border) 70%,transparent);color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.01em;margin:0 auto;min-height:32px;padding:8px 18px;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.load-more-btn[data-v-0fbb4844]:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 12%,transparent)) 0,color-mix(in srgb,var(--panel) 80%,color-mix(in srgb,var(--accent) 26%,transparent)));border-color:color-mix(in srgb,var(--accent) 36%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.7) 20%,transparent),0 10px 22px -14px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 10px color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--text) 93%,#fff);transform:translateY(-1px)}.load-more-btn[data-v-0fbb4844]:active{background:linear-gradient(148deg,color-mix(in srgb,var(--panel) 78%,color-mix(in srgb,var(--accent) 15%,transparent)) 0,color-mix(in srgb,var(--panel) 64%,color-mix(in srgb,var(--accent) 32%,transparent)));box-shadow:inset 0 2px 6px color-mix(in srgb,rgba(0,0,0,.7) 28%,transparent),0 5px 12px -8px color-mix(in srgb,var(--accent) 52%,transparent);transform:translateY(0)}.load-more-btn[data-v-0fbb4844]:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.document-list[data-v-0fbb4844]{display:flex;flex-direction:column;gap:4px}.document-item[data-v-0fbb4844]{align-items:center;background:linear-gradient(136deg,color-mix(in srgb,var(--panel) 96%,color-mix(in srgb,var(--accent) 4%,transparent)) 0,color-mix(in srgb,var(--panel) 88%,color-mix(in srgb,var(--accent) 8%,transparent)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:10px;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.5) 14%,transparent),0 1px 2px color-mix(in srgb,var(--border) 55%,transparent);cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.document-item[data-v-0fbb4844]:hover{background:linear-gradient(136deg,color-mix(in srgb,var(--panel) 97%,color-mix(in srgb,var(--accent) 10%,transparent)) 0,color-mix(in srgb,var(--panel) 84%,color-mix(in srgb,var(--accent) 18%,transparent)));border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 18%,transparent),0 6px 12px -8px color-mix(in srgb,var(--accent) 28%,transparent);transform:translateY(-1px)}.document-item.active[data-v-0fbb4844]{background:linear-gradient(134deg,color-mix(in srgb,var(--accent) 34%,var(--panel)) 0,color-mix(in srgb,var(--accent) 50%,transparent));color:color-mix(in srgb,var(--text) 96%,#fff)}.document-item.active[data-v-0fbb4844],.document-item.selected[data-v-0fbb4844]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.document-item.selected[data-v-0fbb4844]{background:linear-gradient(134deg,color-mix(in srgb,var(--accent) 28%,var(--panel)) 0,color-mix(in srgb,var(--accent) 42%,transparent));color:color-mix(in srgb,var(--text) 94%,#fff)}.document-item.closed[data-v-0fbb4844]{border-style:dashed}.document-item.closed .document-info[data-v-0fbb4844]{opacity:.6}.document-info[data-v-0fbb4844]{flex:1;min-width:0}.document-title[data-v-0fbb4844]{align-items:center;display:flex;justify-content:flex-start;margin-bottom:4px}.title-text[data-v-0fbb4844]{color:var(--text);flex:1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-meta[data-v-0fbb4844]{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:8px;justify-content:flex-start}.doc-date[data-v-0fbb4844],.doc-size[data-v-0fbb4844]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-actions[data-v-0fbb4844]{align-items:center;display:flex;flex-shrink:0;gap:6px;justify-content:flex-start}.doc-action-btn[data-v-0fbb4844]{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 8%,transparent)) 0,color-mix(in srgb,var(--panel) 84%,color-mix(in srgb,var(--accent) 18%,transparent)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:10px;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 16%,transparent),0 6px 16px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 1px 3px color-mix(in srgb,var(--border) 70%,transparent);color:var(--text);color:color-mix(in srgb,var(--text) 94%,#fff);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:32px;justify-content:center;letter-spacing:.01em;min-height:32px;min-width:32px;padding:0;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;width:32px}.doc-action-btn[data-v-0fbb4844]:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 12%,transparent)) 0,color-mix(in srgb,var(--panel) 80%,color-mix(in srgb,var(--accent) 26%,transparent)));border-color:color-mix(in srgb,var(--accent) 36%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.7) 20%,transparent),0 10px 22px -14px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 10px color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--text) 93%,#fff);transform:translateY(-1px)}.doc-action-btn[data-v-0fbb4844]:active{background:linear-gradient(148deg,color-mix(in srgb,var(--panel) 78%,color-mix(in srgb,var(--accent) 15%,transparent)) 0,color-mix(in srgb,var(--panel) 64%,color-mix(in srgb,var(--accent) 32%,transparent)));box-shadow:inset 0 2px 6px color-mix(in srgb,rgba(0,0,0,.7) 28%,transparent),0 5px 12px -8px color-mix(in srgb,var(--accent) 52%,transparent);transform:translateY(0)}.doc-action-btn[data-v-0fbb4844]:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.doc-action-btn svg[data-v-0fbb4844]{height:14px;pointer-events:none;width:14px}.doc-action-btn.danger[data-v-0fbb4844]{color:#f87171}.doc-action-btn.danger[data-v-0fbb4844]:hover{background:linear-gradient(140deg,color-mix(in srgb,#ef4444 45%,var(--panel)) 0,color-mix(in srgb,#ef4444 25%,var(--panel)));border-color:color-mix(in srgb,#ef4444 70%,var(--border));color:#fff}.editor-container[data-v-0fbb4844]{flex:1;min-height:0;overflow:hidden}.vditor-host[data-v-0fbb4844]{border:0;border-radius:0;height:100%;min-height:0;overflow:hidden}.vditor-host .page-break-visual[data-v-0fbb4844]{align-items:center!important;background:color-mix(in srgb,var(--accent) 5%,var(--bg))!important;border:1px dashed var(--accent)!important;border-radius:6px!important;cursor:pointer!important;display:flex!important;justify-content:center!important;margin:16px 0!important;padding:8px 12px!important;position:relative!important;transition:all .2s ease!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.vditor-host .page-break-visual[data-v-0fbb4844]:hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg))!important;border-color:color-mix(in srgb,var(--accent) 80%,transparent)!important}.vditor-host .page-break-styled[data-v-0fbb4844]{background:color-mix(in srgb,var(--accent) 5%,var(--bg))!important;border:1px dashed var(--accent)!important;border-radius:6px!important;color:var(--accent)!important;cursor:default!important;font-size:12px!important;font-weight:600!important;margin:16px 0!important;padding:8px 12px!important;text-align:center!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.vditor-host .page-break-styled[data-v-0fbb4844]:hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg))!important;border-color:color-mix(in srgb,var(--accent) 80%,transparent)!important}.modal-overlay[data-v-0fbb4844]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.modal-dialog[data-v-0fbb4844]{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;margin:16px;max-width:480px;min-width:320px}.modal-header[data-v-0fbb4844]{border-bottom:1px solid var(--border);padding:16px}.modal-header h3[data-v-0fbb4844]{color:var(--text);font-size:18px;font-weight:600;margin:0}.modal-body[data-v-0fbb4844]{padding:16px}.modal-body p[data-v-0fbb4844]{color:var(--text);font-size:14px;line-height:1.6;margin:0 0 12px}.modal-body p[data-v-0fbb4844]:last-child{margin-bottom:0}.modal-body p.warning-text[data-v-0fbb4844]{color:var(--muted);font-size:12px}.modal-footer[data-v-0fbb4844]{align-items:center;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-start;justify-content:flex-end;padding:16px}.btn[data-v-0fbb4844]{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 8%,transparent)) 0,color-mix(in srgb,var(--panel) 84%,color-mix(in srgb,var(--accent) 18%,transparent)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:12px;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 16%,transparent),0 6px 16px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 1px 3px color-mix(in srgb,var(--border) 70%,transparent);color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.01em;min-height:32px;min-width:80px;padding:8px 16px;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.btn[data-v-0fbb4844]:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 12%,transparent)) 0,color-mix(in srgb,var(--panel) 80%,color-mix(in srgb,var(--accent) 26%,transparent)));border-color:color-mix(in srgb,var(--accent) 36%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.7) 20%,transparent),0 10px 22px -14px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 10px color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--text) 93%,#fff);transform:translateY(-1px)}.btn[data-v-0fbb4844]:active{background:linear-gradient(148deg,color-mix(in srgb,var(--panel) 78%,color-mix(in srgb,var(--accent) 15%,transparent)) 0,color-mix(in srgb,var(--panel) 64%,color-mix(in srgb,var(--accent) 32%,transparent)));box-shadow:inset 0 2px 6px color-mix(in srgb,rgba(0,0,0,.7) 28%,transparent),0 5px 12px -8px color-mix(in srgb,var(--accent) 52%,transparent);transform:translateY(0)}.btn[data-v-0fbb4844]:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.btn.btn-primary[data-v-0fbb4844]{background:var(--accent);border-color:var(--accent);color:#fff}.btn.btn-primary[data-v-0fbb4844]:hover{background:color-mix(in srgb,var(--accent) 85%,#000);border-color:color-mix(in srgb,var(--accent) 85%,#000)}.btn.btn-danger[data-v-0fbb4844]{background:#ef4444;border-color:#ef4444;color:#fff}.btn.btn-danger[data-v-0fbb4844]:hover{background:#dc2626;border-color:#dc2626}.btn.btn-secondary[data-v-0fbb4844]{background:transparent;border-color:var(--border);color:var(--muted)}.btn.btn-secondary[data-v-0fbb4844]:hover{background:color-mix(in srgb,var(--muted) 10%,var(--panel));border-color:var(--muted);color:var(--text)}@media (max-width:768px){.document-tabs[data-v-0fbb4844]{padding:2px 0 0}.tabs-container[data-v-0fbb4844]{height:30px;padding:0 4px}.tab[data-v-0fbb4844]{height:28px;max-width:120px;min-width:80px}.tab-content[data-v-0fbb4844]{padding:0 6px}.tab-title[data-v-0fbb4844]{font-size:10px}.tabs-actions[data-v-0fbb4844]{gap:2px;padding-left:6px}.action-btn[data-v-0fbb4844]{height:26px;min-height:26px;min-width:26px;width:26px}.document-manager[data-v-0fbb4844]{max-height:250px}.manager-header[data-v-0fbb4844]{padding:8px 12px}.document-item[data-v-0fbb4844]{padding:6px 8px}.doc-action-btn[data-v-0fbb4844]{height:22px;min-height:22px;min-width:22px;width:22px}.modal-dialog[data-v-0fbb4844]{margin:8px;min-width:auto}.modal-body[data-v-0fbb4844],.modal-footer[data-v-0fbb4844],.modal-header[data-v-0fbb4844]{padding:12px}}.toast-container[data-v-95383a67]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;left:50%;max-width:320px;min-width:200px;overflow:hidden;position:fixed;top:20px;transform:translate(-50%);z-index:9999}.toast-content[data-v-95383a67]{gap:8px;justify-content:flex-start;padding:12px 16px}.toast-content[data-v-95383a67],.toast-icon[data-v-95383a67]{align-items:center;display:flex}.toast-icon[data-v-95383a67]{flex-shrink:0;height:20px;justify-content:center;width:20px}.toast-text[data-v-95383a67]{color:var(--text);flex:1;font-size:12px;line-height:1.6;word-wrap:break-word}.toast-close[data-v-95383a67]{align-items:center;background:none;border:none;border-radius:4px;color:var(--muted);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .15s ease;width:20px}.toast-close[data-v-95383a67]:hover{background:var(--bg);color:var(--text)}.toast-dismissible[data-v-95383a67]{cursor:pointer}.toast-success[data-v-95383a67]{border-left:4px solid #10b981}.toast-success .toast-icon[data-v-95383a67]{color:#10b981}.toast-error[data-v-95383a67]{border-left:4px solid #ef4444}.toast-error .toast-icon[data-v-95383a67]{color:#ef4444}.toast-warning[data-v-95383a67]{border-left:4px solid #f59e0b}.toast-warning .toast-icon[data-v-95383a67]{color:#f59e0b}.toast-info[data-v-95383a67]{border-left:4px solid #3b82f6}.toast-info .toast-icon[data-v-95383a67]{color:#3b82f6}.toast-enter-active[data-v-95383a67]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-95383a67]{transition:all .2s ease-in}.toast-enter-from[data-v-95383a67],.toast-leave-to[data-v-95383a67]{opacity:0;transform:translate(-50%) translateY(-100%) scale(.95)}@media (prefers-color-scheme:dark){.toast-container[data-v-95383a67]{background:var(--color-bg-elevated,#1e293b);border-color:var(--color-border,#334155)}.toast-text[data-v-95383a67]{color:var(--color-text,#e2e8f0)}.toast-close[data-v-95383a67]{color:var(--color-text-secondary,#94a3b8)}.toast-close[data-v-95383a67]:hover{background:var(--color-bg-secondary,#334155);color:var(--color-text,#e2e8f0)}}.loading-overlay[data-v-db3cab58]{align-items:center;animation:fadeIn-db3cab58 .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeIn-db3cab58{0%{opacity:0}to{opacity:1}}.loading-content[data-v-db3cab58]{color:#fff;text-align:center}.loading-spinner[data-v-db3cab58]{height:80px;margin:0 auto 24px;position:relative;width:80px}.spinner-ring[data-v-db3cab58]{animation:spin-db3cab58 1.2s cubic-bezier(.5,0,.5,1) infinite;border:4px solid transparent;border-radius:50%;height:100%;position:absolute;width:100%}.spinner-ring[data-v-db3cab58]:first-child{animation-delay:-.45s}.ring-2[data-v-db3cab58]{animation-delay:-.3s;height:90%;left:5%;top:5%;width:90%}.ring-3[data-v-db3cab58]{animation-delay:-.15s;height:80%;left:10%;top:10%;width:80%}@keyframes spin-db3cab58{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loading-text[data-v-db3cab58]{animation:pulse-db3cab58 2s ease-in-out infinite;color:#fff;font-size:18px;font-weight:500}@keyframes pulse-db3cab58{0%,to{opacity:1}50%{opacity:.8}}.cards-loading[data-v-8e23673b]{align-items:center;animation:fadeIn-8e23673b .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--accent) 15%,var(--panel));border-radius:0 0 8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}@keyframes fadeIn-8e23673b{0%{opacity:0}to{opacity:1}}.loading-content[data-v-8e23673b]{color:var(--text);text-align:center}.loading-spinner[data-v-8e23673b]{height:80px;margin:0 auto 24px;position:relative;width:80px}.spinner-ring[data-v-8e23673b]{animation:spin-8e23673b 1.2s cubic-bezier(.5,0,.5,1) infinite;border:4px solid transparent;border-radius:50%;height:100%;position:absolute;width:100%}.spinner-ring[data-v-8e23673b]:first-child{animation-delay:-.45s}.ring-2[data-v-8e23673b]{animation-delay:-.3s;height:90%;left:5%;top:5%;width:90%}.ring-3[data-v-8e23673b]{animation-delay:-.15s;height:80%;left:10%;top:10%;width:80%}@keyframes spin-8e23673b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loading-text[data-v-8e23673b]{animation:pulse-8e23673b 2s ease-in-out infinite;color:var(--text);font-size:18px;font-weight:500}@keyframes pulse-8e23673b{0%,to{opacity:1}50%{opacity:.8}}.cards-page[data-v-8e23673b]{height:100%;position:relative}.article-preview-container[data-v-9e87ab75]{background:var(--bg);flex:1;overflow:auto;padding:24px}.article-content[data-v-9e87ab75]{background:var(--card-bg);border-radius:14px;box-shadow:0 2px 8px color-mix(in srgb,var(--card-accent) 20%,transparent);color:var(--card-text);margin:0 auto;padding:16px;transition:all .2s ease;width:496px}.todo-btn[data-v-8b46abad],.todo-toolbar[data-v-8b46abad]{position:relative}.todo-btn[data-v-8b46abad]{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 8%,transparent)) 0,color-mix(in srgb,var(--panel) 84%,color-mix(in srgb,var(--accent) 18%,transparent)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:12px;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 16%,transparent),0 6px 16px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 1px 3px color-mix(in srgb,var(--border) 70%,transparent);color:var(--text);color:color-mix(in srgb,var(--text) 94%,#fff);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;gap:8px;justify-content:center;letter-spacing:.01em;min-height:32px;min-height:36px;padding:8px 44px 8px 16px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.todo-btn[data-v-8b46abad]:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 12%,transparent)) 0,color-mix(in srgb,var(--panel) 80%,color-mix(in srgb,var(--accent) 26%,transparent)));border-color:color-mix(in srgb,var(--accent) 36%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.7) 20%,transparent),0 10px 22px -14px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 10px color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--text) 93%,#fff);transform:translateY(-1px)}.todo-btn[data-v-8b46abad]:active{background:linear-gradient(148deg,color-mix(in srgb,var(--panel) 78%,color-mix(in srgb,var(--accent) 15%,transparent)) 0,color-mix(in srgb,var(--panel) 64%,color-mix(in srgb,var(--accent) 32%,transparent)));box-shadow:inset 0 2px 6px color-mix(in srgb,rgba(0,0,0,.7) 28%,transparent),0 5px 12px -8px color-mix(in srgb,var(--accent) 52%,transparent);transform:translateY(0)}.todo-btn[data-v-8b46abad]:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.todo-btn[data-v-8b46abad]:after{border-bottom:2px solid color-mix(in srgb,var(--text) 78%,var(--accent) 22%);border-right:2px solid color-mix(in srgb,var(--text) 78%,var(--accent) 22%);box-sizing:border-box;content:"";height:9px;position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(45deg);transition:transform .2s ease,border-color .2s ease;width:9px}.todo-btn.open[data-v-8b46abad]:after{border-color:color-mix(in srgb,var(--accent) 70%,var(--text));transform:translateY(-50%) rotate(225deg)}.todo-icon[data-v-8b46abad]{font-size:14px}.todo-title[data-v-8b46abad]{font-weight:600}.todo-dropdown[data-v-8b46abad]{background:var(--panel);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #00000026;font-size:12px;margin-top:4px;max-width:320px;min-width:250px;padding:8px;position:absolute;right:0;top:100%;z-index:1000}.todo-item[data-v-8b46abad]{align-items:flex-start;border-radius:4px;display:flex;gap:8px;line-height:1.4;padding:6px 8px;transition:background .2s ease}.todo-item[data-v-8b46abad]:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.todo-checkbox[data-v-8b46abad]{color:var(--accent);flex-shrink:0;font-weight:700;margin-top:1px}.todo-checkbox.completed[data-v-8b46abad]{color:#22c55e}.todo-text[data-v-8b46abad]{color:var(--text);flex:1}.todo-text.completed[data-v-8b46abad]{color:var(--muted);text-decoration:line-through}@media (max-width:768px){.todo-dropdown[data-v-8b46abad]{left:-10px;max-width:none;min-width:auto;right:-10px}}.features-btn[data-v-85b4d0d7],.features-toolbar[data-v-85b4d0d7]{position:relative}.features-btn[data-v-85b4d0d7]{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 8%,transparent)) 0,color-mix(in srgb,var(--panel) 84%,color-mix(in srgb,var(--accent) 18%,transparent)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:12px;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 16%,transparent),0 6px 16px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 1px 3px color-mix(in srgb,var(--border) 70%,transparent);color:var(--text);color:color-mix(in srgb,var(--text) 94%,#fff);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;gap:8px;justify-content:center;letter-spacing:.01em;min-height:32px;min-height:36px;padding:8px 44px 8px 16px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.features-btn[data-v-85b4d0d7]:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 12%,transparent)) 0,color-mix(in srgb,var(--panel) 80%,color-mix(in srgb,var(--accent) 26%,transparent)));border-color:color-mix(in srgb,var(--accent) 36%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.7) 20%,transparent),0 10px 22px -14px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 10px color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--text) 93%,#fff);transform:translateY(-1px)}.features-btn[data-v-85b4d0d7]:active{background:linear-gradient(148deg,color-mix(in srgb,var(--panel) 78%,color-mix(in srgb,var(--accent) 15%,transparent)) 0,color-mix(in srgb,var(--panel) 64%,color-mix(in srgb,var(--accent) 32%,transparent)));box-shadow:inset 0 2px 6px color-mix(in srgb,rgba(0,0,0,.7) 28%,transparent),0 5px 12px -8px color-mix(in srgb,var(--accent) 52%,transparent);transform:translateY(0)}.features-btn[data-v-85b4d0d7]:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.features-btn[data-v-85b4d0d7]:after{border-bottom:2px solid color-mix(in srgb,var(--text) 78%,var(--accent) 22%);border-right:2px solid color-mix(in srgb,var(--text) 78%,var(--accent) 22%);box-sizing:border-box;content:"";height:9px;position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(45deg);transition:transform .2s ease,border-color .2s ease;width:9px}.features-btn.open[data-v-85b4d0d7]:after{border-color:color-mix(in srgb,var(--accent) 70%,var(--text));transform:translateY(-50%) rotate(225deg)}.features-icon[data-v-85b4d0d7]{font-size:14px}.features-title[data-v-85b4d0d7]{font-weight:600}.features-dropdown[data-v-85b4d0d7]{background:var(--panel);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #00000026;font-size:12px;margin-top:4px;max-width:350px;min-width:280px;padding:8px;position:absolute;right:0;top:100%;z-index:1000}.feature-item[data-v-85b4d0d7]{align-items:flex-start;border-radius:4px;display:flex;gap:8px;line-height:1.4;padding:6px 8px;transition:background .2s ease}.feature-item[data-v-85b4d0d7]:hover{background:color-mix(in srgb,#22c55e 8%,transparent)}.feature-checkbox[data-v-85b4d0d7]{color:#22c55e;flex-shrink:0;font-weight:700;margin-top:1px}.feature-text[data-v-85b4d0d7]{color:var(--text);flex:1}@media (max-width:768px){.features-dropdown[data-v-85b4d0d7]{left:-10px;max-width:none;min-width:auto;right:-10px}}.language-switch[data-v-174f6dd6]{align-items:center;display:flex;gap:6px;justify-content:flex-start}:root{--bg:#0b0c10;--bg-primary:#0b0c10;--bg-secondary:#14161a;--bg-hover:hsla(0,0%,100%,.05);--panel:#14161a;--background:var(--panel);--muted:#9aa3b2;--text:#e8edf5;--text-secondary:hsla(0,0%,100%,.7);--border:#252a33;--primary:var(--accent);--warning:#fbbf24;--danger:#ef4444;--global-accent-classic:#7c5cff;--global-accent-minimal:#3cc8a6;--global-accent-paper:#0f766e;--global-accent-ocean:#60a5fa;--global-accent-forest:#22c55e;--global-accent-sunset:#fb7185;--global-accent-grape:#a78bfa;--global-accent-slate:#7dd3fc;--global-accent-sand:#fbbf24;--accent:var(--global-accent-classic)}.theme-light{--bg:#f7f8fb;--bg-primary:#f7f8fb;--bg-secondary:#fff;--bg-hover:rgba(0,0,0,.05);--panel:#fff;--background:var(--panel);--muted:#6b7280;--text:#111827;--text-secondary:rgba(0,0,0,.6);--border:#e5e7eb;--primary:var(--accent);--warning:#f59e0b;--danger:#dc2626}*{box-sizing:border-box}#app,body,html{height:100%;min-height:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;overflow:hidden}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:var(--panel);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 60%,transparent)}.container{background:var(--bg);display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh}.main{display:grid;gap:0;grid-template-columns:1fr auto 1fr;height:calc(100vh - 108px);min-height:0;overflow:hidden;padding:16px}@media (max-width:1080px){.main{grid-template-columns:1fr;grid-template-rows:1fr auto 1fr}}.panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--panel);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.editor-scope{flex:1;min-height:0}.main>.panel{height:100%;min-height:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.text-xs{font-size:10px}.text-sm{font-size:12px}.text-md{font-size:14px}.text-base{font-size:16px}.text-lg{font-size:18px}.text-xl{font-size:20px}.text-2xl{font-size:22px}.text-3xl{font-size:24px}.text-h1{font-size:1.5em}.text-h2{font-size:1.35em}.text-h3{font-size:1.1em}.text-h4{font-size:1em}.text-h5{font-size:.875em}.text-h6{font-size:.75em}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-sm{line-height:1.4}.leading-base{line-height:1.6}.leading-lg{line-height:1.8}.font-sans{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.font-mono{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.banner{background:var(--panel);border-bottom:1px solid var(--border);gap:12px;justify-content:space-between;padding:14px 20px;position:sticky;top:0;z-index:5}.banner,.logo{align-items:center;display:flex}.logo{font-weight:700;gap:10px;justify-content:flex-start;letter-spacing:.2px}.logo-mark{align-items:center;border:1px solid var(--border);border-radius:8px;display:flex;height:28px;justify-content:center;position:relative;transition:all .2s ease;width:28px}.theme-light .logo-mark{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.theme-dark .logo-mark{background:linear-gradient(135deg,#1e293b,#334155);box-shadow:0 0 0 1px #94a3b81a}.logo-mark:after{background-size:16px 16px;content:"";height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.theme-light .logo-mark:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0%25' x2='100%25' y1='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%234f46e5'/%3E%3Cstop offset='100%25' style='stop-color:%237c3aed'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath stroke='url(%23a)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='M3 4v5c0 2.5 2.2 4.5 5 4.5s5-2 5-4.5V4'/%3E%3C/svg%3E") no-repeat 50%}.theme-dark .logo-mark:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0%25' x2='100%25' y1='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%2394a3b8'/%3E%3Cstop offset='100%25' style='stop-color:%23c7d2fe'/%3E%3C/linearGradient%3E%3Cfilter id='b'%3E%3CfeGaussianBlur result='coloredBlur' stdDeviation='.5'/%3E%3CfeMerge%3E%3CfeMergeNode in='coloredBlur'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cpath stroke='url(%23a)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='M3 4v5c0 2.5 2.2 4.5 5 4.5s5-2 5-4.5V4' filter='url(%23b)'/%3E%3C/svg%3E") no-repeat 50%;filter:brightness(1.2) saturate(1.3)}.logo-mark:hover{box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 20%,transparent);transform:translateY(-1px)}.logo-text{color:var(--text);font-size:18px}.spacer{flex:1}.panel-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;height:50px;justify-content:flex-start;padding:10px 12px}.panel-title{color:color-mix(in srgb,var(--text) 94%,#fff);font-weight:600}.toolbar{align-items:center;display:flex;flex:1;gap:8px;justify-content:flex-start}.muted{color:var(--muted)}.select{background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 8%,transparent)) 0,color-mix(in srgb,var(--panel) 84%,color-mix(in srgb,var(--accent) 18%,transparent)));background-position:right 16px center;background-repeat:no-repeat;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:12px;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 16%,transparent),0 6px 16px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 1px 3px color-mix(in srgb,var(--border) 70%,transparent);color:var(--text);cursor:pointer;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.2;min-height:36px;padding:8px;position:relative;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;width:auto}.select:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 12%,transparent)) 0,color-mix(in srgb,var(--panel) 80%,color-mix(in srgb,var(--accent) 26%,transparent)));border-color:color-mix(in srgb,var(--accent) 36%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.7) 20%,transparent),0 10px 22px -14px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 10px color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--text) 93%,#fff);transform:translateY(-1px)}.select:active{background:linear-gradient(148deg,color-mix(in srgb,var(--panel) 78%,color-mix(in srgb,var(--accent) 15%,transparent)) 0,color-mix(in srgb,var(--panel) 64%,color-mix(in srgb,var(--accent) 32%,transparent)));box-shadow:inset 0 2px 6px color-mix(in srgb,rgba(0,0,0,.7) 28%,transparent),0 5px 12px -8px color-mix(in srgb,var(--accent) 52%,transparent);transform:translateY(0)}.select:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.select:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.select option{background:var(--panel);color:var(--text)}.footer{border-top:1px solid var(--border);color:var(--muted);padding:12px 16px;text-align:center}.content-rich{background:var(--card-bg);color:var(--card-text);font-size:16px;line-height:1.8;overflow-wrap:anywhere;word-break:break-word}.content-rich,.content-rich h1,.content-rich h2,.content-rich h3,.content-rich h4,.content-rich h5,.content-rich h6{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.content-rich h1,.content-rich h2,.content-rich h3,.content-rich h4,.content-rich h5,.content-rich h6{color:var(--card-accent);font-weight:700;margin:0}.content-rich h1{font-size:1.5em}.content-rich h2{font-size:1.35em}.content-rich h3{font-size:1.1em}.content-rich h4{font-size:1em}.content-rich h5{font-size:.875em}.content-rich h6{font-size:.75em}.content-rich strong{background:linear-gradient(45deg,color-mix(in srgb,var(--card-accent) 15%,transparent),color-mix(in srgb,var(--card-accent) 8%,transparent));border-radius:3px;box-shadow:0 1px 3px color-mix(in srgb,var(--card-accent) 20%,transparent);color:var(--card-accent);font-weight:700;padding:1px 3px}.content-rich p{line-height:1.7;margin:.3em 0;text-align:justify}.content-rich a{background:linear-gradient(to right,var(--card-accent),color-mix(in srgb,var(--card-accent) 70%,#3b82f6));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;border-bottom:2px solid transparent;border-radius:2px;color:var(--card-accent);font-weight:500;padding:1px 2px;text-decoration:none;transition:all .3s ease}.content-rich a:hover{background-size:100% 2px;box-shadow:0 2px 8px color-mix(in srgb,var(--card-accent) 30%,transparent);color:color-mix(in srgb,var(--card-accent) 90%,#fff);transform:translateY(-1px)}.content-rich blockquote{background:color-mix(in srgb,var(--card-accent) 8%,transparent);border-left:4px solid var(--card-accent);border-radius:8px;border-right:4px solid var(--card-accent);box-shadow:0 2px 8px color-mix(in srgb,var(--card-accent) 10%,transparent);color:color-mix(in srgb,var(--card-text) 85%,var(--card-accent));font-size:14px;font-style:italic;line-height:1.6;margin:8px 0;padding:16px 24px;position:relative}.content-rich blockquote:before{left:8px;top:8px}.content-rich blockquote:after,.content-rich blockquote:before{color:var(--card-accent);content:'"';font-family:Georgia,serif;font-size:24px;font-weight:700;line-height:1;opacity:.6;position:absolute}.content-rich blockquote:after{bottom:8px;right:8px}.content-rich blockquote p:first-child{margin-top:8px}.content-rich blockquote p:last-child{margin-bottom:8px}.content-rich blockquote blockquote{border-left-width:2px;border-right-width:2px;font-size:.95em;margin:12px 0;padding:8px 12px}.content-rich blockquote blockquote:before{font-size:18px;left:4px;top:4px}.content-rich blockquote blockquote:after{bottom:4px;font-size:18px;right:4px}.content-rich hr{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--card-accent) 30%,transparent) 20%,var(--card-accent) 50%,color-mix(in srgb,var(--card-accent) 30%,transparent) 80%,transparent);border:none;border-radius:1px;height:2px;margin:32px 0;position:relative}.content-rich hr:before{background:var(--card-accent);border-radius:50%;box-shadow:0 0 0 3px var(--card-bg),0 0 0 4px color-mix(in srgb,var(--card-accent) 20%,transparent);content:"";height:12px;left:50%;position:absolute;top:-6px;transform:translate(-50%);width:12px}@media (max-width:768px){.content-rich hr{margin:24px 0}.content-rich hr:before{box-shadow:0 0 0 2px var(--card-bg),0 0 0 3px color-mix(in srgb,var(--card-accent) 20%,transparent);height:10px;top:-5px;width:10px}}.content-rich pre{background:color-mix(in srgb,var(--card-muted) 15%,var(--card-bg));border:1px solid color-mix(in srgb,var(--card-border) 50%,transparent);border-radius:8px;box-shadow:0 2px 8px color-mix(in srgb,var(--card-accent) 10%,transparent);color:var(--card-text);margin:16px 0;min-height:60px;overflow-x:auto;overflow-y:visible;padding:0;position:relative}.content-rich pre .code-language{background:var(--card-accent);border-bottom-left-radius:4px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 8px;position:absolute;right:0;text-transform:uppercase;top:0;z-index:2}.content-rich pre .code-language,.content-rich pre code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.content-rich pre code{background:transparent;border-radius:0;color:inherit;display:block;font-size:13px;line-height:1.6;min-height:40px;padding:12px;white-space:pre;word-break:normal}.content-rich pre code.hljs{background:color-mix(in srgb,var(--card-muted) 8%,var(--card-bg))}.content-rich pre code.hljs .hljs-keyword{color:#8b5cf6;font-weight:600}.content-rich pre code.hljs .hljs-string{color:#10b981}.content-rich pre code.hljs .hljs-number{color:#f59e0b}.content-rich pre code.hljs .hljs-comment{color:color-mix(in srgb,var(--card-text) 50%,transparent);font-style:italic}.content-rich pre code.hljs .hljs-function{color:#3b82f6;font-weight:500}.content-rich pre code.hljs .hljs-variable{color:#ef4444}.content-rich pre code.hljs .hljs-type{color:#8b5cf6}.content-rich pre code.hljs .hljs-class{color:#f59e0b;font-weight:600}.content-rich pre code.hljs .hljs-tag{color:#ef4444}.content-rich pre code.hljs .hljs-attribute{color:#8b5cf6}.content-rich pre code.hljs .hljs-built_in{color:#3b82f6;font-weight:500}.content-rich pre code.hljs .hljs-operator{color:var(--card-accent);font-weight:600}.content-rich pre code.hljs .hljs-punctuation{color:color-mix(in srgb,var(--card-text) 70%,transparent)}.content-rich pre code.hljs .hljs-literal{color:#f59e0b}.content-rich pre code.hljs .hljs-meta{color:color-mix(in srgb,var(--card-text) 60%,transparent)}.content-rich pre code.hljs .hljs-title{color:#3b82f6;font-weight:600}.content-rich pre code.hljs .hljs-selector-tag{color:#ef4444}.content-rich pre code.hljs .hljs-selector-class{color:#10b981}.content-rich pre code.hljs .hljs-selector-id{color:#f59e0b}.content-rich pre code.hljs .hljs-property{color:#3b82f6}.content-rich pre code.hljs .hljs-value{color:#10b981}.content-rich pre code.hljs .hljs-regexp{color:#ef4444}.content-rich pre code.hljs .hljs-symbol{color:#8b5cf6}.content-rich code:not(pre code){background:color-mix(in srgb,var(--card-muted) 12%,var(--card-bg));border:1px solid color-mix(in srgb,var(--card-accent) 20%,transparent);border-radius:4px;color:color-mix(in srgb,var(--card-accent) 90%,var(--card-text));font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.9em;font-weight:500;padding:2px 6px;white-space:pre-wrap;word-break:break-word}.content-rich code:not(pre code).hljs-inline{background:color-mix(in srgb,var(--card-accent) 15%,var(--card-bg));color:color-mix(in srgb,var(--card-accent) 95%,var(--card-text))}.content-rich ol,.content-rich ul{margin:8px 0;padding-left:2px}.content-rich ol.list-nested,.content-rich ul.list-nested{margin-left:8px;padding-left:10px}.content-rich ul{list-style:none}.content-rich ul li{margin:8px 5px;padding-left:16px;position:relative}.content-rich ul li:after{background:color-mix(in srgb,var(--card-accent) 15%,transparent);bottom:.4em;content:"";left:2px;position:absolute;top:.3em;width:1px;z-index:1}.content-rich ul li:before{background:color-mix(in srgb,var(--card-accent) 60%,transparent);border-radius:1.5px;content:"";height:1em;left:1px;position:absolute;top:.3em;width:3px;z-index:2}.content-rich ul li:has(>input[type=checkbox]){align-items:flex-start;display:flex;gap:10px;line-height:1.6;padding-left:6px;padding-right:4px}.content-rich ul li:has(>input[type=checkbox]):after,.content-rich ul li:has(>input[type=checkbox]):before{display:none}.content-rich ul li:has(>input[type=checkbox])>:not(input){flex:1}.content-rich ul li>input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--card-accent) 6%,var(--card-bg));border:2px solid color-mix(in srgb,var(--card-accent) 45%,transparent);border-radius:5px;cursor:pointer;flex-shrink:0;height:18px;margin-left:0;margin-top:2px;position:relative;transition:all .2s ease;width:18px}.content-rich ul li>input[type=checkbox]:hover:not(:disabled){border-color:color-mix(in srgb,var(--card-accent) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--card-accent) 12%,transparent)}.content-rich ul li>input[type=checkbox]:disabled{cursor:not-allowed;opacity:.65}.content-rich ul li>input[type=checkbox]:after{border-bottom:2px solid color-mix(in srgb,var(--card-bg) 25%,#fff);border-right:2px solid color-mix(in srgb,var(--card-bg) 25%,#fff);content:"";height:9px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-55%,-60%) rotate(45deg) scale(.4);transform-origin:center;transition:opacity .15s ease,transform .15s ease;width:6px}.content-rich ul li>input[type=checkbox]:checked{background:var(--card-accent);border-color:var(--card-accent);box-shadow:0 4px 12px color-mix(in srgb,var(--card-accent) 25%,transparent)}.content-rich ul li>input[type=checkbox]:checked:after{opacity:1;transform:translate(-55%,-60%) rotate(45deg) scale(.85)}.content-rich ol{counter-reset:list-counter;list-style:none}.content-rich ol li{counter-increment:list-counter;margin:4px 0;padding-left:24px;position:relative}.content-rich ol li:before{align-items:center;background:var(--card-accent);border-radius:8px;box-shadow:0 0 6px color-mix(in srgb,var(--card-accent) 80%,transparent),0 0 12px color-mix(in srgb,var(--card-accent) 40%,transparent);color:#fff;content:counter(list-counter);display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;left:0;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:2}.content-rich img{border:2px solid color-mix(in srgb,var(--card-accent) 20%,transparent);border-radius:8px;box-shadow:0 4px 16px color-mix(in srgb,var(--card-accent) 12%,transparent);display:block;height:auto;margin:0 auto;max-width:100%;transition:all .3s ease}.content-rich img:hover{border-color:color-mix(in srgb,var(--card-accent) 40%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--card-accent) 20%,transparent);transform:translateY(-2px)}.content-rich table{background:var(--card-bg);border:2px solid var(--card-accent);border-collapse:collapse;border-radius:8px;box-shadow:0 4px 16px color-mix(in srgb,var(--card-accent) 10%,transparent);margin:20px 0;overflow:hidden;width:100%}.content-rich td,.content-rich th{border:none;border-bottom:1px solid color-mix(in srgb,var(--card-accent) 20%,transparent);padding:12px 16px;text-align:left;transition:background-color .2s ease}.content-rich th{background:var(--card-accent);border-bottom:2px solid color-mix(in srgb,var(--card-accent) 80%,#000);color:#fff;font-size:.9em;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.content-rich th:first-child{border-top-left-radius:8px}.content-rich th:last-child{border-top-right-radius:8px}.content-rich td{border-bottom:1px solid color-mix(in srgb,var(--card-accent) 15%,transparent);color:var(--card-text)}.content-rich tr:hover td{background:color-mix(in srgb,var(--card-accent) 8%,transparent)}.content-rich tr:last-child td{border-bottom:none}.content-rich tr:nth-child(2n) td{background:color-mix(in srgb,var(--card-accent) 4%,transparent)}.content-rich tr:nth-child(2n):hover td{background:color-mix(in srgb,var(--card-accent) 12%,transparent)}.content-rich .page-break{align-items:center;cursor:default;display:flex;justify-content:center;margin:24px 0;padding:12px 0;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.content-rich .page-break .page-break-line{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--card-accent) 50%,transparent) 20%,var(--card-accent) 50%,color-mix(in srgb,var(--card-accent) 50%,transparent) 80%,transparent);flex:1;height:2px;position:relative}.content-rich .page-break .page-break-line:before{background:var(--card-accent);border-radius:50%;box-shadow:0 0 0 3px var(--card-bg),0 0 0 4px color-mix(in srgb,var(--card-accent) 30%,transparent);content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.content-rich .page-break .page-break-text{background:var(--card-bg);border:1px solid color-mix(in srgb,var(--card-accent) 30%,transparent);border-radius:10px;color:color-mix(in srgb,var(--card-accent) 80%,var(--card-text));font-size:10px;font-weight:600;left:50%;letter-spacing:.5px;padding:2px 8px;position:absolute;text-transform:uppercase;top:-8px;transform:translate(-50%);white-space:nowrap}.content-rich .page-break.editor-page-break{background:color-mix(in srgb,var(--card-accent) 5%,transparent);border:1px dashed color-mix(in srgb,var(--card-accent) 40%,transparent);border-radius:6px;margin:16px 0;padding:8px 0}.content-rich .page-break.editor-page-break .page-break-line{opacity:.7}.content-rich .page-break.editor-page-break .page-break-text{background:color-mix(in srgb,var(--card-accent) 10%,var(--card-bg));border-color:color-mix(in srgb,var(--card-accent) 50%,transparent);font-size:11px}@media (max-width:768px){.content-rich .page-break{margin:16px 0}.content-rich .page-break .page-break-line:before{box-shadow:0 0 0 2px var(--card-bg),0 0 0 3px color-mix(in srgb,var(--card-accent) 25%,transparent);height:10px;width:10px}.content-rich .page-break .page-break-text{font-size:9px;padding:1px 6px}}.list-div-item{display:block!important;margin:2px 0;position:relative}.list-div-item[data-level="0"]{padding-left:24px}.list-div-item[data-level="1"]{padding-left:40px}.list-div-item[data-level="2"]{padding-left:60px}.list-div-item[data-level="3"]{padding-left:80px}.list-div-item[data-level="4"]{padding-left:100px}.list-div-item[data-level="5"]{padding-left:120px}.list-div-item[data-level="6"]{padding-left:140px}.list-div-item[data-level="7"]{padding-left:160px}.list-div-item[data-level="8"]{padding-left:180px}.list-div-item[data-level="9"]{padding-left:200px}.list-div-item[data-list-type=unordered][data-level="0"]:after{left:8px}.list-div-item[data-list-type=unordered][data-level="1"]:after{left:22px}.list-div-item[data-list-type=unordered][data-level="2"]:after{left:42px}.list-div-item[data-list-type=unordered][data-level="3"]:after{left:62px}.list-div-item[data-list-type=unordered][data-level="4"]:after{left:82px}.list-div-item[data-list-type=unordered][data-level="5"]:after{left:102px}.list-div-item[data-list-type=unordered][data-level="6"]:after{left:122px}.list-div-item[data-list-type=unordered][data-level="7"]:after{left:142px}.list-div-item[data-list-type=unordered][data-level="8"]:after{left:162px}.list-div-item[data-list-type=unordered][data-level="9"]:after{left:182px}.list-div-item[data-list-type=unordered][data-level="0"]:before{left:7px}.list-div-item[data-list-type=unordered][data-level="1"]:before{left:21px}.list-div-item[data-list-type=unordered][data-level="2"]:before{left:41px}.list-div-item[data-list-type=unordered][data-level="3"]:before{left:61px}.list-div-item[data-list-type=unordered][data-level="4"]:before{left:81px}.list-div-item[data-list-type=unordered][data-level="5"]:before{left:101px}.list-div-item[data-list-type=unordered][data-level="6"]:before{left:121px}.list-div-item[data-list-type=unordered][data-level="7"]:before{left:141px}.list-div-item[data-list-type=unordered][data-level="8"]:before{left:161px}.list-div-item[data-list-type=unordered][data-level="9"]:before{left:181px}.list-div-item[data-list-type=unordered]:after{background:color-mix(in srgb,var(--card-accent) 15%,transparent);bottom:.4em;content:"";position:absolute;top:.3em;width:1px;z-index:1}.list-div-item[data-list-type=unordered]:before{background:color-mix(in srgb,var(--card-accent) 60%,transparent);border-radius:1.5px;content:"";height:1em;position:absolute;top:.3em;width:3px;z-index:2}.list-div-item[data-list-type=unordered][data-has-checkbox=true]{align-items:flex-start;display:flex;gap:10px;line-height:1.6;padding-right:4px}.list-div-item[data-list-type=unordered][data-has-checkbox=true][data-level="0"]{padding-left:20px}.list-div-item[data-list-type=unordered][data-has-checkbox=true][data-level="1"]{padding-left:40px}.list-div-item[data-list-type=unordered][data-has-checkbox=true][data-level="2"]{padding-left:60px}.list-div-item[data-list-type=unordered][data-has-checkbox=true][data-level="3"]{padding-left:80px}.list-div-item[data-list-type=unordered][data-has-checkbox=true][data-level="4"]{padding-left:100px}.list-div-item[data-list-type=unordered][data-has-checkbox=true][data-level="5"]{padding-left:120px}.list-div-item[data-list-type=unordered][data-has-checkbox=true][data-level="6"]{padding-left:140px}.list-div-item[data-list-type=unordered][data-has-checkbox=true][data-level="7"]{padding-left:160px}.list-div-item[data-list-type=unordered][data-has-checkbox=true][data-level="8"]{padding-left:180px}.list-div-item[data-list-type=unordered][data-has-checkbox=true][data-level="9"]{padding-left:200px}.list-div-item[data-list-type=unordered][data-has-checkbox=true]:after,.list-div-item[data-list-type=unordered][data-has-checkbox=true]:before{display:none}.list-div-item[data-list-type=unordered][data-has-checkbox=true]>:not(input){flex:1}.list-div-item[data-list-type=unordered][data-has-checkbox=true]>input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--card-accent) 6%,var(--card-bg));border:2px solid color-mix(in srgb,var(--card-accent) 45%,transparent);border-radius:5px;cursor:pointer;flex-shrink:0;height:18px;margin-left:0;margin-top:2px;position:relative;transition:all .2s ease;width:18px}.list-div-item[data-list-type=unordered][data-has-checkbox=true]>input[type=checkbox]:hover:not(:disabled){border-color:color-mix(in srgb,var(--card-accent) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--card-accent) 12%,transparent)}.list-div-item[data-list-type=unordered][data-has-checkbox=true]>input[type=checkbox]:disabled{cursor:not-allowed;opacity:.65}.list-div-item[data-list-type=unordered][data-has-checkbox=true]>input[type=checkbox]:after{border-bottom:2px solid color-mix(in srgb,var(--card-bg) 25%,#fff);border-right:2px solid color-mix(in srgb,var(--card-bg) 25%,#fff);content:"";height:9px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-55%,-60%) rotate(45deg) scale(.4);transform-origin:center;transition:opacity .15s ease,transform .15s ease;width:6px}.list-div-item[data-list-type=unordered][data-has-checkbox=true]>input[type=checkbox]:checked{background:var(--card-accent);border-color:var(--card-accent);box-shadow:0 4px 12px color-mix(in srgb,var(--card-accent) 25%,transparent)}.list-div-item[data-list-type=unordered][data-has-checkbox=true]>input[type=checkbox]:checked:after{opacity:1;transform:translate(-55%,-60%) rotate(45deg) scale(.85)}.list-div-item[data-list-type=unordered][data-has-checkbox=true][data-checked=true]>input[type=checkbox]{background:var(--card-accent);border-color:var(--card-accent);box-shadow:0 4px 12px color-mix(in srgb,var(--card-accent) 25%,transparent)}.list-div-item[data-list-type=unordered][data-has-checkbox=true][data-checked=true]>input[type=checkbox]:after{opacity:1;transform:translate(-55%,-60%) rotate(45deg) scale(.85)}[data-list-type=ordered]{counter-reset:list-counter}[data-list-type=ordered][data-level="0"]:before{left:2px}[data-list-type=ordered][data-level="1"]:before{left:22px}[data-list-type=ordered][data-level="2"]:before{left:42px}[data-list-type=ordered][data-level="3"]:before{left:62px}[data-list-type=ordered][data-level="4"]:before{left:82px}[data-list-type=ordered][data-level="5"]:before{left:102px}[data-list-type=ordered][data-level="6"]:before{left:122px}[data-list-type=ordered][data-level="7"]:before{left:142px}[data-list-type=ordered][data-level="8"]:before{left:162px}[data-list-type=ordered][data-level="9"]:before{left:182px}[data-list-type=ordered][data-number]:before{content:attr(data-number)}[data-list-type=ordered]:not([data-number]):before,[data-list-type=ordered][data-number]:before{align-items:center;background:var(--card-accent);border-radius:8px;box-shadow:0 0 6px color-mix(in srgb,var(--card-accent) 80%,transparent),0 0 12px color-mix(in srgb,var(--card-accent) 40%,transparent);color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:2}[data-list-type=ordered]:not([data-number]):before{content:counter(list-counter);counter-increment:list-counter}.card-container{display:flex;flex-direction:row;gap:0;height:100%;min-height:0;overflow:hidden}.sub-tabs{background:var(--panel);border-right:1px solid var(--border);padding:12px 0;width:66px}.sub-tab,.sub-tabs{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.sub-tab{background:linear-gradient(136deg,color-mix(in srgb,var(--panel) 95%,color-mix(in srgb,var(--accent) 4%,transparent)) 0,color-mix(in srgb,var(--panel) 84%,color-mix(in srgb,var(--accent) 10%,transparent)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:10px;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.45) 16%,transparent),0 1px 3px color-mix(in srgb,var(--border) 60%,transparent);color:var(--text);color:color-mix(in srgb,var(--text) 90%,var(--muted));cursor:pointer;font-size:10px;font-weight:600;gap:4px;height:50px;justify-content:center;margin:4px 8px;max-height:50px;max-width:50px;min-height:50px;min-width:50px;padding:8px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;width:50px}.sub-tab:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.sub-tab svg{color:inherit;transition:inherit}.sub-tab:hover{background:linear-gradient(136deg,color-mix(in srgb,var(--panel) 97%,color-mix(in srgb,var(--accent) 12%,transparent)) 0,color-mix(in srgb,var(--panel) 80%,color-mix(in srgb,var(--accent) 20%,transparent)));border-color:color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 18%,transparent),0 6px 12px -8px color-mix(in srgb,var(--accent) 28%,transparent);color:color-mix(in srgb,var(--accent) 45%,var(--text));transform:translateY(-1px)}.sub-tab.active{background:linear-gradient(134deg,color-mix(in srgb,var(--accent) 34%,var(--panel)) 0,color-mix(in srgb,var(--accent) 50%,transparent));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.75) 20%,transparent),0 10px 18px -10px color-mix(in srgb,var(--accent) 36%,transparent);color:color-mix(in srgb,var(--text) 96%,#fff);transform:translateY(-2px)}.sub-tab svg{flex-shrink:0}.cover-design-page{display:flex;flex:1;height:100%;min-height:0;overflow:hidden}.cover-left-section{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;min-height:350px;min-width:0}.cover-preview-section{background:color-mix(in srgb,var(--panel) 50%,var(--background));flex:1;min-height:0;min-width:0;overflow:hidden;padding:16px}.cover-preview-section,.preview-container{align-items:center;display:flex;justify-content:center}.preview-container{max-width:100%;position:relative;width:100%}.preview-scaler{display:contents}.preview-scaler>.cover-preview{position:static;transform:none}.card.cover-preview{cursor:default;transition:none}.card.cover-preview:hover{transform:none}.card.cover-preview:hover,.cover-preview{box-shadow:0 12px 48px #00000026,0 4px 16px #0000001a}.cover-preview{aspect-ratio:.6px;height:auto;max-height:calc(100vh - 300px);width:min(280px,calc(100vw - 120px))}@media (max-width:1200px){.cover-preview{max-height:calc(100vh - 280px);width:min(240px,calc(100vw - 100px))}}@media (max-height:700px){.cover-preview{height:calc(100vh - 320px);width:auto}}.layout-selection-section{background:var(--panel);display:flex;flex-direction:column;flex-shrink:0;min-height:80px;padding:16px}.layout-selection-section h3{color:var(--text);font-size:18px;font-weight:600;margin:0 0 12px}.cover-edit-panel{background:var(--panel);border-left:1px solid var(--border);flex:0 1 clamp(280px,28vw,360px);flex-shrink:1;overflow-y:auto;padding:24px;width:auto}.cover-design-page .layout-selection-section .layout-card{flex-grow:0;flex-shrink:0;gap:4px;height:50px!important;max-height:50px;max-width:50px;min-height:50px;min-width:50px;padding:6px;width:50px!important}.cover-design-page .layout-selection-section .layout-preview{height:15px;width:20px}.cover-design-page .layout-selection-section .layout-name{font-size:10px;line-height:1.2}.edit-section{margin-bottom:32px}.edit-section:last-child{margin-bottom:0}.edit-section h3{color:var(--text);font-size:18px;font-weight:600;margin:0 0 16px}.layout-grid{display:grid;flex:1;gap:12px;grid-template-columns:repeat(3,1fr)}.layout-selection-section .layout-grid{align-items:center;background:linear-gradient(136deg,color-mix(in srgb,var(--panel) 96%,color-mix(in srgb,var(--accent) 4%,transparent)) 0,color-mix(in srgb,var(--panel) 88%,color-mix(in srgb,var(--accent) 8%,transparent)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:12px;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.45) 16%,transparent),0 1px 3px color-mix(in srgb,var(--border) 55%,transparent);display:flex;flex-wrap:nowrap;gap:clamp(6px,1.5vw,12px);justify-content:center;max-width:100%;overflow-x:auto;padding:6px 8px;width:100%}.cover-edit-panel .layout-grid{grid-template-columns:1fr}.layout-card{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 8%,transparent)) 0,color-mix(in srgb,var(--panel) 84%,color-mix(in srgb,var(--accent) 18%,transparent)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:12px;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 16%,transparent),0 6px 16px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 1px 3px color-mix(in srgb,var(--border) 70%,transparent);color:var(--text);cursor:pointer;display:inline-flex;flex-direction:column;font-size:12px;font-size:10px;font-weight:600;gap:6px;gap:8px;justify-content:center;letter-spacing:.01em;min-height:32px;min-height:0;padding:12px;position:relative;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.layout-card:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 12%,transparent)) 0,color-mix(in srgb,var(--panel) 80%,color-mix(in srgb,var(--accent) 26%,transparent)));border-color:color-mix(in srgb,var(--accent) 36%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.7) 20%,transparent),0 10px 22px -14px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 10px color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--text) 93%,#fff);transform:translateY(-1px)}.layout-card:active{background:linear-gradient(148deg,color-mix(in srgb,var(--panel) 78%,color-mix(in srgb,var(--accent) 15%,transparent)) 0,color-mix(in srgb,var(--panel) 64%,color-mix(in srgb,var(--accent) 32%,transparent)));box-shadow:inset 0 2px 6px color-mix(in srgb,rgba(0,0,0,.7) 28%,transparent),0 5px 12px -8px color-mix(in srgb,var(--accent) 52%,transparent);transform:translateY(0)}.layout-card:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.layout-card:hover{color:color-mix(in srgb,var(--accent) 50%,var(--text))}.layout-card.active{background:linear-gradient(134deg,color-mix(in srgb,var(--accent) 38%,var(--panel)) 0,color-mix(in srgb,var(--accent) 55%,transparent));border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.75) 24%,transparent),0 12px 20px -12px color-mix(in srgb,var(--accent) 34%,transparent);color:color-mix(in srgb,var(--text) 96%,#fff)}.cover-edit-panel .layout-card{flex-direction:row;text-align:left}.layout-selection-section .layout-card{flex-shrink:0;gap:4px;height:50px;max-height:50px;max-width:50px;min-height:50px;min-width:50px;padding:6px;width:50px}.layout-preview{background:linear-gradient(135deg,color-mix(in srgb,var(--card-bg) 88%,color-mix(in srgb,var(--card-accent) 18%,transparent)) 0,color-mix(in srgb,var(--card-bg) 78%,color-mix(in srgb,var(--card-accent) 24%,transparent)));border-radius:6px;color:color-mix(in srgb,var(--card-text) 94%,#fff);flex-shrink:0;height:20px;width:28px}.cover-edit-panel .layout-preview{margin-bottom:0}.layout-selection-section .layout-preview{height:15px;width:20px}.layout-info{flex:1;min-width:0}.layout-name{font-size:12px;font-weight:600;margin-bottom:2px}.cover-edit-panel .layout-name{font-size:14px}.layout-desc,.layout-selection-section .layout-name{font-size:10px}.layout-desc{color:var(--muted);line-height:1.3}.cover-edit-panel .layout-desc{font-size:12px}.layout-selection-section .layout-desc{line-height:1.1}.content-edit-form{gap:16px}.content-edit-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:var(--text);font-size:12px;font-weight:600}.form-group .form-label-with-sync+*{margin-top:0}.form-input,.form-textarea{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(138deg,color-mix(in srgb,var(--panel) 96%,color-mix(in srgb,var(--accent) 4%,transparent)) 0,color-mix(in srgb,var(--panel) 88%,color-mix(in srgb,var(--accent) 8%,transparent)));border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:12px;box-shadow:inset 0 1px 1px color-mix(in srgb,hsla(0,0%,100%,.65) 18%,transparent),0 1px 3px color-mix(in srgb,var(--border) 60%,transparent);color:var(--text);font-size:14px;padding:10px 14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.form-input:focus-visible,.form-textarea:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:color-mix(in srgb,var(--muted) 85%,transparent)}.form-input::placeholder,.form-textarea::placeholder{color:color-mix(in srgb,var(--muted) 85%,transparent)}.form-input:hover,.form-textarea:hover{background:linear-gradient(138deg,color-mix(in srgb,var(--panel) 97%,color-mix(in srgb,var(--accent) 10%,transparent)) 0,color-mix(in srgb,var(--panel) 82%,color-mix(in srgb,var(--accent) 18%,transparent)));border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:inset 0 1px 1px color-mix(in srgb,hsla(0,0%,100%,.72) 22%,transparent),0 4px 10px -6px color-mix(in srgb,var(--accent) 24%,transparent)}.form-input:-moz-read-only,.form-textarea:-moz-read-only{cursor:not-allowed;opacity:.7}.form-input:disabled,.form-input:read-only,.form-textarea:disabled,.form-textarea:read-only{cursor:not-allowed;opacity:.7}.form-textarea{font-family:inherit;line-height:1.5;min-height:80px;resize:vertical}.radio-group{display:flex;gap:16px}.radio-option{align-items:center;border-radius:999px;color:color-mix(in srgb,var(--text) 82%,var(--muted));cursor:pointer;display:inline-flex;font-size:12px;gap:10px;padding:4px 12px 4px 8px;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.radio-option input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 6%,transparent));border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:50%;box-shadow:inset 0 1px 1px color-mix(in srgb,hsla(0,0%,100%,.6) 18%,transparent),0 1px 2px color-mix(in srgb,var(--border) 60%,transparent);cursor:pointer;height:18px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease;width:18px}.radio-option input[type=radio]:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.radio-option input[type=radio]:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:inset 0 1px 1px color-mix(in srgb,hsla(0,0%,100%,.7) 22%,transparent),0 3px 6px -2px color-mix(in srgb,var(--accent) 22%,transparent)}.radio-option input[type=radio]:checked{background:color-mix(in srgb,var(--accent) 70%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 30%,transparent),0 4px 10px -4px color-mix(in srgb,var(--accent) 40%,transparent)}.radio-option input[type=radio]:checked:after{background:color-mix(in srgb,var(--panel) 96%,#fff 6%);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.radio-option input[type=radio]:disabled{cursor:not-allowed;opacity:.6}.radio-option span{font-weight:600;transition:color .18s ease}.radio-option input[type=radio]:checked+span{color:color-mix(in srgb,var(--accent) 65%,var(--text))}.radio-option:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--accent) 55%,var(--text))}.form-label-with-sync{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.form-label-with-sync label{flex:1;margin:0}.sync-btn{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 8%,transparent)) 0,color-mix(in srgb,var(--panel) 84%,color-mix(in srgb,var(--accent) 18%,transparent)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:10px;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 16%,transparent),0 6px 16px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 1px 3px color-mix(in srgb,var(--border) 70%,transparent);color:var(--text);color:color-mix(in srgb,var(--text) 70%,var(--muted));cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:34px;justify-content:center;letter-spacing:.01em;margin-left:8px;min-height:32px;min-height:34px;min-width:34px;padding:0;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;width:34px}.sync-btn:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 12%,transparent)) 0,color-mix(in srgb,var(--panel) 80%,color-mix(in srgb,var(--accent) 26%,transparent)));border-color:color-mix(in srgb,var(--accent) 36%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.7) 20%,transparent),0 10px 22px -14px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 10px color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--text) 93%,#fff);transform:translateY(-1px)}.sync-btn:active{background:linear-gradient(148deg,color-mix(in srgb,var(--panel) 78%,color-mix(in srgb,var(--accent) 15%,transparent)) 0,color-mix(in srgb,var(--panel) 64%,color-mix(in srgb,var(--accent) 32%,transparent)));box-shadow:inset 0 2px 6px color-mix(in srgb,rgba(0,0,0,.7) 28%,transparent),0 5px 12px -8px color-mix(in srgb,var(--accent) 52%,transparent);transform:translateY(0)}.sync-btn:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.sync-btn svg{flex-shrink:0}.image-upload-area .upload-zone{background:var(--background);border:2px dashed var(--border);border-radius:8px;cursor:pointer;padding:3px;text-align:center;transition:all .2s ease}.image-upload-area .upload-zone:hover{background:color-mix(in srgb,var(--accent) 5%,var(--background));border-color:var(--accent)}.image-upload-area .current-image{border-radius:6px;overflow:hidden;position:relative}.image-upload-area .current-image img{display:block;height:120px;-o-object-fit:cover;object-fit:cover;width:100%}.image-upload-area .current-image .image-overlay{align-items:center;background:#000000b3;color:#fff;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:8px;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.image-upload-area .current-image:hover .image-overlay{opacity:1}.image-upload-area .upload-placeholder{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:12px}.image-upload-area .upload-placeholder svg{opacity:.6}.image-upload-area .upload-placeholder span{color:var(--text);font-size:14px;font-weight:500}.image-upload-area .upload-placeholder small{color:var(--muted);font-size:10px}.cards-page{flex:1;flex-direction:column;height:100%;overflow-x:hidden}.cards-page,.cards-strip{display:flex;min-height:0}.cards-strip{align-items:center;flex:1;gap:16px;overflow-x:auto;overflow-y:hidden;padding:16px 32px 16px 16px;scroll-behavior:smooth}.card{cursor:pointer;flex-direction:column;flex-shrink:0;height:540px;transition:all .3s ease;width:324px}.card:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--card-accent) 18%,transparent);transform:translateY(-2px)}.card.active{border:2px solid var(--card-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--card-accent) 25%,transparent);transform:scale(1.02)}.inner{box-sizing:border-box;flex-direction:column;height:100%;padding:16px}.content-html,.inner{display:flex;min-height:0;overflow:hidden}.content-html{flex:1;justify-content:flex-start}.content-html,.cover{flex-direction:column}.cover{display:flex;height:100%;min-height:0;padding:0!important;position:relative}.cover-layout-selector{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:150px;min-width:200px;overflow-y:auto;padding:8px;position:absolute;right:12px;top:12px;transition:all .3s ease;z-index:10}.cover-layout-selector:hover{background:#000000e6;border-color:#fff3}.cover-layout-selector .layout-selector-title{color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-align:center}.layout-options{display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.layout-option{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--card-bg) 92%,color-mix(in srgb,var(--card-accent) 8%,transparent)) 0,color-mix(in srgb,var(--card-bg) 86%,color-mix(in srgb,var(--card-accent) 14%,transparent)));border:1px solid color-mix(in srgb,var(--card-border) 70%,transparent);border-radius:8px;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.45) 25%,transparent),0 1px 3px color-mix(in srgb,var(--card-border) 60%,transparent);color:color-mix(in srgb,var(--card-text) 88%,var(--text));cursor:pointer;display:flex;flex-direction:column;padding:6px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.layout-option:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--card-bg) 95%,color-mix(in srgb,var(--card-accent) 16%,transparent)) 0,color-mix(in srgb,var(--card-bg) 80%,color-mix(in srgb,var(--card-accent) 25%,transparent)));border-color:color-mix(in srgb,var(--card-accent) 45%,var(--card-border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 28%,transparent),0 6px 12px -8px color-mix(in srgb,var(--card-accent) 32%,transparent);transform:translateY(-1px)}.layout-option.active{background:linear-gradient(138deg,color-mix(in srgb,var(--card-accent) 32%,var(--card-bg)) 0,color-mix(in srgb,var(--card-accent) 48%,transparent));border-color:color-mix(in srgb,var(--card-accent) 55%,var(--card-border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.75) 25%,transparent),0 10px 18px -10px color-mix(in srgb,var(--card-accent) 35%,transparent);color:color-mix(in srgb,var(--card-text) 96%,#fff);transform:translateY(-2px)}.layout-preview{height:16px;margin-bottom:4px;width:24px}.layout-preview,.layout-preview .preview-icon{align-items:center;display:flex;justify-content:center}.layout-preview .preview-icon{height:100%;width:100%}.layout-name{color:inherit;font-size:10px;font-weight:500;line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}@media (max-width:768px){.cover-layout-selector{min-width:180px;padding:6px;right:8px;top:8px}.cover-layout-selector .layout-selector-title{font-size:11px}.layout-options{gap:4px}.layout-option{padding:4px}.layout-preview{height:14px;width:20px}.layout-name{font-size:9px}}@media (prefers-contrast:high){.cover-layout-selector{background:#000000f2;border-color:#ffffff4d}.layout-option:hover{background:#fff3;border-color:#fff6}.layout-option.active{background:var(--card-accent);color:#fff}}.cover-background{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.cover-background img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cover-background .bg-html{filter:blur(4px);top:0;right:0;bottom:0;left:0;opacity:.55;overflow:hidden;padding:16px;pointer-events:none;position:absolute;transform:scale(1.05)}.cover-overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--card-accent) 28%,transparent) 0,color-mix(in srgb,var(--card-accent) 60%,transparent));height:100%;left:0;position:absolute;top:0;width:100%}.cover-content{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;z-index:2}.cover{transition:all .4s ease}.cover .cover-background,.cover .cover-content,.cover .cover-overlay,.cover .title-overlay{transition:all .4s ease,height .4s ease,flex .4s ease,order .4s ease,padding .4s ease,margin .4s ease,border-radius .4s ease,backdrop-filter .4s ease}.cover .summary,.cover .title{text-shadow:0 2px 8px rgba(0,0,0,.8),0 1px 3px rgba(0,0,0,.9);transition:all .3s ease}.cover .meta{transition:all .4s ease,opacity .4s ease,visibility .4s ease,position .4s ease,background .4s ease,color .4s ease}.cover.editing .summary.editable,.cover.editing .title.editable{cursor:pointer;position:relative}.cover.editing .summary.editable:hover,.cover.editing .title.editable:hover{text-shadow:0 2px 8px rgba(0,0,0,.8),0 1px 3px rgba(0,0,0,.9),0 0 0 2px hsla(0,0%,100%,.3)}.cover.editing .cover-background.editable{cursor:pointer;position:relative}.cover.editing .cover-background.editable .upload-hint{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:8px;left:50%;opacity:0;pointer-events:none;position:absolute;text-shadow:0 2px 4px rgba(0,0,0,.8);top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease}.cover.editing .cover-background.editable .upload-hint svg{opacity:.8;stroke-width:1.5}.cover.editing .cover-background.editable:hover .upload-hint{opacity:1}.cover-layout-minimal .bg-html{filter:blur(8px) brightness(.7);opacity:.6}.cover-layout-minimal .cover-overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--card-accent) 35%,transparent) 0,color-mix(in srgb,var(--card-accent) 65%,transparent))}.cover-layout-minimal .cover-content{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;transition:all .4s ease,backdrop-filter .4s ease}.cover-layout-minimal .title-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;padding:0 24px;text-align:center}.cover-layout-minimal .title{font-size:32px;font-weight:900;letter-spacing:.25em;text-transform:uppercase}.cover-layout-minimal .summary{height:0;margin:0;opacity:0;padding:0;visibility:hidden}.cover-layout-minimal .meta{background:#0000004d;font-size:10px;opacity:.8;padding:8px 16px 8px 24px}.cover-layout-center .bg-html{filter:blur(6px) brightness(.8);opacity:.7}.cover-layout-center .cover-content{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;transition:all .4s ease,backdrop-filter .4s ease}.cover-layout-center .title-overlay{justify-content:center;text-align:center}.cover-layout-center .summary{height:auto;margin-top:24px;opacity:1;visibility:visible}.cover-layout-center .meta{height:auto;position:relative;z-index:10}.cover-layout-center .cover-overlay,.cover-layout-center .meta{opacity:1;visibility:visible}.cover-layout-image-top{display:flex;flex-direction:column}.cover-layout-image-top .cover-background{height:50%;order:1;position:relative;transition:all .4s ease,height .4s ease,order .4s ease}.cover-layout-image-top .cover-background .bg-html,.cover-layout-image-top .cover-background img{filter:none;height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .4s ease}.cover-layout-image-top .cover-content{align-items:center;background:color-mix(in srgb,var(--card-accent) 5%,var(--card-bg));height:50%;justify-content:center;order:2;position:relative;transition:all .4s ease,height .4s ease,order .4s ease,background .4s ease;z-index:1}.cover-layout-image-top .title-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;color:var(--card-text);transition:all .3s ease,background .4s ease,backdrop-filter .4s ease}.cover-layout-image-top .summary,.cover-layout-image-top .title{color:var(--card-text);text-shadow:none;transition:all .3s ease,color .3s ease,text-shadow .3s ease}.cover-layout-image-top .summary{height:auto;left:auto;margin-bottom:24px;margin-top:24px;opacity:1;position:static;right:auto;text-align:center;top:auto;visibility:visible}.cover-layout-image-top .cover-overlay{opacity:0;transition:opacity .4s ease,visibility .4s ease;visibility:hidden}.cover-layout-image-top .meta{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:0 0 14px 14px;bottom:0;color:#fff;display:flex;font-size:12px;gap:8px;height:auto;justify-content:flex-start;left:0;margin-left:0;margin-right:0;margin-top:0;opacity:1;padding:12px 16px 12px 24px;position:absolute;right:0;text-shadow:0 1px 2px rgba(0,0,0,.6);visibility:visible;z-index:10}.cover-layout-image-bottom{display:flex;flex-direction:column}.cover-layout-image-bottom .cover-content{align-items:center;background:color-mix(in srgb,var(--card-accent) 5%,var(--card-bg));height:50%;justify-content:center;order:1;position:relative;transition:all .4s ease,height .4s ease,order .4s ease,background .4s ease;z-index:1}.cover-layout-image-bottom .cover-background{height:50%;order:2;position:relative;transition:all .4s ease,height .4s ease,order .4s ease}.cover-layout-image-bottom .cover-background .bg-html,.cover-layout-image-bottom .cover-background img{border-bottom-left-radius:14px;border-bottom-right-radius:14px;filter:none;height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .4s ease}.cover-layout-image-bottom .title-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;color:var(--card-text);height:auto;margin-bottom:0;transition:all .3s ease,background .4s ease,backdrop-filter .4s ease,height .4s ease,margin-bottom .4s ease}.cover-layout-image-bottom .summary,.cover-layout-image-bottom .title{color:var(--card-text);text-shadow:none;transition:all .3s ease,color .3s ease,text-shadow .3s ease}.cover-layout-image-bottom .summary{height:auto;left:auto;margin-top:24px;opacity:1;position:static;right:auto;text-align:center;top:auto;visibility:visible}.cover-layout-image-bottom .cover-overlay{opacity:0;transition:opacity .4s ease,visibility .4s ease;visibility:hidden}.cover-layout-image-bottom .meta{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:0 0 14px 14px;bottom:0;color:#fff;display:flex;font-size:12px;gap:8px;height:auto;justify-content:flex-start;left:0;margin-left:0;margin-right:0;margin-top:0;opacity:1;padding:12px 16px 12px 24px;position:absolute;right:0;text-shadow:0 1px 2px rgba(0,0,0,.6);visibility:visible;z-index:10}.cover-layout-magazine .bg-html{filter:blur(4px) brightness(.9)}.cover-layout-magazine .cover-content{display:flex;flex-direction:column;height:100%;justify-content:flex-start;position:relative}.cover-layout-magazine .title-overlay{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:none;display:flex;flex-direction:column;height:25%;justify-content:center;margin-bottom:80%;padding:16px;text-align:center;transition:height .4s ease,margin-bottom .4s ease,background .4s ease,backdrop-filter .4s ease}.cover-layout-magazine .title{font-size:24px;font-weight:900;line-height:1.2;margin:0;text-align:center}.cover-layout-magazine .summary{font-size:12px;height:auto;left:16px;line-height:1.4;margin-top:30%;opacity:1;position:absolute;right:30%;text-align:left;top:50%;transition:position .4s ease,top .4s ease,left .4s ease,right .4s ease,margin-top .4s ease,text-align .4s ease;visibility:visible}.cover-layout-magazine .meta{height:auto;opacity:1;position:relative;visibility:visible;z-index:10}.cover-layout-magazine .cover-overlay{background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent) 55%,transparent) 0,color-mix(in srgb,var(--card-accent) 25%,transparent));opacity:1;visibility:visible}.title-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--card-accent) 15%,transparent);border-radius:12px;display:flex;flex:1;flex-direction:column;justify-content:center;padding:16px;text-align:center;transition:all .3s ease}.cover .title{color:#fff;font:700 22px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:8px;text-shadow:0 2px 8px rgba(0,0,0,.8),0 1px 3px rgba(0,0,0,.9);white-space:pre-line;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.cover .summary{color:#fffffff2;font-size:14px;line-height:1.5;text-shadow:0 2px 6px rgba(0,0,0,.7),0 1px 2px rgba(0,0,0,.8)}.cover .meta{align-items:center;background:#000000bf;border-radius:0 0 14px 14px;box-sizing:border-box;color:#fff;display:flex;font-size:12px;gap:8px;justify-content:flex-start;line-height:1.2;margin-top:auto;padding:12px 16px 12px 24px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.exporting .card{border:none;border-radius:0;box-shadow:none}.exporting .card .cover .meta{align-items:center!important;border-radius:0!important;display:flex!important;justify-content:flex-start!important;line-height:1.2!important;min-height:44px!important;padding:10px 16px 10px 24px!important}.exporting .card .cover-content{background:#0000001a}.exporting .card .cover-layout-minimal .cover-content{background:#0000000d}.exporting .card .cover-layout-center .cover-content{background:#00000014}.exporting .card .bg-html{filter:inherit}.exporting .card .cover-background,.exporting .card .cover-content,.exporting .card .cover-layout-center .meta,.exporting .card .cover-layout-image-bottom .meta,.exporting .card .cover-layout-image-top .meta,.exporting .card .cover-layout-magazine .meta,.exporting .card .cover-layout-minimal .meta{border-radius:0}.card-navigation{background:var(--panel);border-top:1px solid var(--border);justify-content:center;overflow:hidden;padding:12px 16px}.card-navigation,.nav-controls{align-items:center;display:flex;flex-shrink:0}.nav-controls{gap:12px;justify-content:flex-start}.nav-btn{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 8%,transparent)) 0,color-mix(in srgb,var(--panel) 84%,color-mix(in srgb,var(--accent) 18%,transparent)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:10px;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 16%,transparent),0 6px 16px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 1px 3px color-mix(in srgb,var(--border) 70%,transparent);color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-size:14px;font-weight:600;gap:6px;height:32px;justify-content:center;letter-spacing:.01em;min-height:32px;min-width:32px;padding:0;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;width:32px}.nav-btn:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 12%,transparent)) 0,color-mix(in srgb,var(--panel) 80%,color-mix(in srgb,var(--accent) 26%,transparent)));border-color:color-mix(in srgb,var(--accent) 36%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.7) 20%,transparent),0 10px 22px -14px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 10px color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--text) 93%,#fff);transform:translateY(-1px)}.nav-btn:active{background:linear-gradient(148deg,color-mix(in srgb,var(--panel) 78%,color-mix(in srgb,var(--accent) 15%,transparent)) 0,color-mix(in srgb,var(--panel) 64%,color-mix(in srgb,var(--accent) 32%,transparent)));box-shadow:inset 0 2px 6px color-mix(in srgb,rgba(0,0,0,.7) 28%,transparent),0 5px 12px -8px color-mix(in srgb,var(--accent) 52%,transparent);transform:translateY(0)}.nav-btn:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.nav-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.pagination{align-items:center;display:flex;gap:4px;justify-content:flex-start;margin:0 8px}.page-btn{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 8%,transparent)) 0,color-mix(in srgb,var(--panel) 84%,color-mix(in srgb,var(--accent) 18%,transparent)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:50%;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 16%,transparent),0 6px 16px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 1px 3px color-mix(in srgb,var(--border) 70%,transparent);color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-size:10px;font-weight:600;gap:6px;height:30px;justify-content:center;letter-spacing:.01em;min-height:32px;min-height:30px;min-width:30px;padding:0;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;width:30px}.page-btn:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 12%,transparent)) 0,color-mix(in srgb,var(--panel) 80%,color-mix(in srgb,var(--accent) 26%,transparent)));border-color:color-mix(in srgb,var(--accent) 36%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.7) 20%,transparent),0 10px 22px -14px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 10px color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--text) 93%,#fff);transform:translateY(-1px)}.page-btn:active{background:linear-gradient(148deg,color-mix(in srgb,var(--panel) 78%,color-mix(in srgb,var(--accent) 15%,transparent)) 0,color-mix(in srgb,var(--panel) 64%,color-mix(in srgb,var(--accent) 32%,transparent)));box-shadow:inset 0 2px 6px color-mix(in srgb,rgba(0,0,0,.7) 28%,transparent),0 5px 12px -8px color-mix(in srgb,var(--accent) 52%,transparent);transform:translateY(0)}.page-btn:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.page-btn.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 48%,transparent) 0,color-mix(in srgb,var(--accent) 32%,var(--panel)));border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.7) 24%,transparent),0 8px 12px -8px color-mix(in srgb,var(--accent) 28%,transparent);color:color-mix(in srgb,var(--text) 96%,#fff)}.ellipsis{padding:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ellipsis,.nav-info{color:var(--muted);font-size:12px}.nav-info{font-weight:500;min-width:48px;text-align:center}.uni-editor{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.vditor-toolbar{background-color:transparent}.document-tabs{background:var(--panel);border-bottom:1px solid var(--border);flex-shrink:0;padding:2px 0 0}.tabs-container{display:flex;flex-direction:column;height:36px;padding:0 8px;position:relative}.tabs-main{min-height:0;position:relative}.tabs-main,.tabs-scroll{align-items:center;display:flex;flex:1;justify-content:flex-start}.tabs-scroll{gap:4px;overflow-x:auto;overflow-y:visible;padding:2px 8px 0 0;scrollbar-width:none;-ms-overflow-style:none}.tabs-scroll::-webkit-scrollbar{display:none}.tabs-scrollbar{background:transparent;border-radius:1px;height:2px;margin:0 8px;opacity:0;overflow:hidden;transition:opacity .3s ease}.tabs-container:hover .tabs-scrollbar{opacity:1}.tabs-scrollbar-thumb{background-color:var(--border);border-radius:1px;height:100%;transition:background-color .2s ease}.tabs-container:hover .tabs-scrollbar-thumb{background-color:var(--muted)}.tab{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 8%,transparent)) 0,color-mix(in srgb,var(--panel) 84%,color-mix(in srgb,var(--accent) 18%,transparent)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-bottom:1px solid transparent;border-radius:10px 10px 0 0;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 16%,transparent),0 6px 16px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 1px 3px color-mix(in srgb,var(--border) 70%,transparent);color:var(--text);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;gap:8px;height:34px;justify-content:center;letter-spacing:.01em;max-width:180px;min-height:32px;min-width:84px;padding:0;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.tab:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 12%,transparent)) 0,color-mix(in srgb,var(--panel) 80%,color-mix(in srgb,var(--accent) 26%,transparent)));border-color:color-mix(in srgb,var(--accent) 36%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.7) 20%,transparent),0 10px 22px -14px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 10px color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--text) 93%,#fff);transform:translateY(-1px)}.tab:active{background:linear-gradient(148deg,color-mix(in srgb,var(--panel) 78%,color-mix(in srgb,var(--accent) 15%,transparent)) 0,color-mix(in srgb,var(--panel) 64%,color-mix(in srgb,var(--accent) 32%,transparent)));box-shadow:inset 0 2px 6px color-mix(in srgb,rgba(0,0,0,.7) 28%,transparent),0 5px 12px -8px color-mix(in srgb,var(--accent) 52%,transparent);transform:translateY(0)}.tab:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.tab.active{background:linear-gradient(134deg,color-mix(in srgb,var(--accent) 36%,var(--panel)) 0,color-mix(in srgb,var(--accent) 52%,transparent));border-color:color-mix(in srgb,var(--accent) 42%,var(--border));border-bottom-color:transparent;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.75) 24%,transparent),0 10px 18px -12px color-mix(in srgb,var(--accent) 32%,transparent);color:color-mix(in srgb,var(--text) 96%,#fff);z-index:1}.tab-content{align-items:center;display:flex;justify-content:flex-start;min-width:0;padding:0 8px;width:100%}.tab-title{color:var(--text);flex:1;font-size:12px;font-weight:500;margin-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close{align-items:center;border-radius:3px;color:var(--muted);display:flex;flex-shrink:0;height:16px;justify-content:center;transition:all .2s ease;width:16px}.tab-close:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.tabs-actions{border-left:1px solid var(--border);display:flex;flex-shrink:0;gap:4px;height:100%;justify-content:flex-start;margin-left:4px;padding-left:8px;z-index:3}.action-btn,.tabs-actions{align-items:center;position:relative}.action-btn{background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 8%,transparent)) 0,color-mix(in srgb,var(--panel) 84%,color-mix(in srgb,var(--accent) 18%,transparent)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:12px;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 16%,transparent),0 6px 16px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 1px 3px color-mix(in srgb,var(--border) 70%,transparent);color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;gap:0;height:32px;justify-content:center;letter-spacing:.01em;min-height:32px;min-width:32px;padding:0;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;width:32px}.action-btn:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 12%,transparent)) 0,color-mix(in srgb,var(--panel) 80%,color-mix(in srgb,var(--accent) 26%,transparent)));border-color:color-mix(in srgb,var(--accent) 36%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.7) 20%,transparent),0 10px 22px -14px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 10px color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--text) 93%,#fff);transform:translateY(-1px)}.action-btn:active{background:linear-gradient(148deg,color-mix(in srgb,var(--panel) 78%,color-mix(in srgb,var(--accent) 15%,transparent)) 0,color-mix(in srgb,var(--panel) 64%,color-mix(in srgb,var(--accent) 32%,transparent)));box-shadow:inset 0 2px 6px color-mix(in srgb,rgba(0,0,0,.7) 28%,transparent),0 5px 12px -8px color-mix(in srgb,var(--accent) 52%,transparent);transform:translateY(0)}.action-btn:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.document-manager{flex-direction:column;max-height:300px;overflow:hidden}.document-manager,.manager-header{background:var(--panel);border-bottom:1px solid var(--border);display:flex;flex-shrink:0}.manager-header{align-items:center;gap:12px;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:2}.header-title{align-items:center;display:flex;flex:1;gap:8px;justify-content:flex-start;min-width:0}.header-title h3{color:var(--text);font-size:14px;font-weight:600;margin:0}.document-count{color:var(--muted);font-size:12px;white-space:nowrap}.header-search{flex-shrink:0;max-width:200px;min-width:140px;position:relative}.search-input{background:color-mix(in srgb,var(--panel) 92%,color-mix(in srgb,var(--accent) 6%,transparent));border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:10px;color:var(--text);font-size:10px;padding:6px 32px 6px 14px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.search-input:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.search-input::-moz-placeholder{color:color-mix(in srgb,var(--muted) 85%,transparent)}.search-input::placeholder{color:color-mix(in srgb,var(--muted) 85%,transparent)}.search-input:hover{background:color-mix(in srgb,var(--panel) 88%,color-mix(in srgb,var(--accent) 12%,transparent));border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.search-icon{pointer-events:none;right:8px}.search-clear,.search-icon{color:var(--muted);position:absolute;top:50%;transform:translateY(-50%)}.search-clear{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;height:16px;justify-content:center;right:6px;transition:all .2s ease;width:16px}.search-clear:hover{background:color-mix(in srgb,var(--accent) 15%,var(--panel));color:var(--accent)}.manager-content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px}.load-more-container{padding:8px 0;text-align:center}.load-more-btn{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 8%,transparent)) 0,color-mix(in srgb,var(--panel) 84%,color-mix(in srgb,var(--accent) 18%,transparent)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:12px;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 16%,transparent),0 6px 16px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 1px 3px color-mix(in srgb,var(--border) 70%,transparent);color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.01em;margin:0 auto;min-height:32px;padding:8px 18px;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.load-more-btn:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 12%,transparent)) 0,color-mix(in srgb,var(--panel) 80%,color-mix(in srgb,var(--accent) 26%,transparent)));border-color:color-mix(in srgb,var(--accent) 36%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.7) 20%,transparent),0 10px 22px -14px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 10px color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--text) 93%,#fff);transform:translateY(-1px)}.load-more-btn:active{background:linear-gradient(148deg,color-mix(in srgb,var(--panel) 78%,color-mix(in srgb,var(--accent) 15%,transparent)) 0,color-mix(in srgb,var(--panel) 64%,color-mix(in srgb,var(--accent) 32%,transparent)));box-shadow:inset 0 2px 6px color-mix(in srgb,rgba(0,0,0,.7) 28%,transparent),0 5px 12px -8px color-mix(in srgb,var(--accent) 52%,transparent);transform:translateY(0)}.load-more-btn:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.document-list{display:flex;flex-direction:column;gap:4px}.document-item{align-items:center;background:linear-gradient(136deg,color-mix(in srgb,var(--panel) 96%,color-mix(in srgb,var(--accent) 4%,transparent)) 0,color-mix(in srgb,var(--panel) 88%,color-mix(in srgb,var(--accent) 8%,transparent)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:10px;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.5) 14%,transparent),0 1px 2px color-mix(in srgb,var(--border) 55%,transparent);cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.document-item:hover{background:linear-gradient(136deg,color-mix(in srgb,var(--panel) 97%,color-mix(in srgb,var(--accent) 10%,transparent)) 0,color-mix(in srgb,var(--panel) 84%,color-mix(in srgb,var(--accent) 18%,transparent)));border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 18%,transparent),0 6px 12px -8px color-mix(in srgb,var(--accent) 28%,transparent);transform:translateY(-1px)}.document-item.active{background:linear-gradient(134deg,color-mix(in srgb,var(--accent) 34%,var(--panel)) 0,color-mix(in srgb,var(--accent) 50%,transparent));color:color-mix(in srgb,var(--text) 96%,#fff)}.document-item.active,.document-item.selected{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.document-item.selected{background:linear-gradient(134deg,color-mix(in srgb,var(--accent) 28%,var(--panel)) 0,color-mix(in srgb,var(--accent) 42%,transparent));color:color-mix(in srgb,var(--text) 94%,#fff)}.document-item.closed{border-style:dashed}.document-item.closed .document-info{opacity:.6}.document-info{flex:1;min-width:0}.document-title{align-items:center;display:flex;justify-content:flex-start;margin-bottom:4px}.title-text{color:var(--text);flex:1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-meta{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:8px;justify-content:flex-start}.doc-date,.doc-size{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-actions{align-items:center;display:flex;flex-shrink:0;gap:6px;justify-content:flex-start}.doc-action-btn{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 8%,transparent)) 0,color-mix(in srgb,var(--panel) 84%,color-mix(in srgb,var(--accent) 18%,transparent)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:10px;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 16%,transparent),0 6px 16px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 1px 3px color-mix(in srgb,var(--border) 70%,transparent);color:var(--text);color:color-mix(in srgb,var(--text) 94%,#fff);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:32px;justify-content:center;letter-spacing:.01em;min-height:32px;min-width:32px;padding:0;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;width:32px}.doc-action-btn:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 12%,transparent)) 0,color-mix(in srgb,var(--panel) 80%,color-mix(in srgb,var(--accent) 26%,transparent)));border-color:color-mix(in srgb,var(--accent) 36%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.7) 20%,transparent),0 10px 22px -14px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 10px color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--text) 93%,#fff);transform:translateY(-1px)}.doc-action-btn:active{background:linear-gradient(148deg,color-mix(in srgb,var(--panel) 78%,color-mix(in srgb,var(--accent) 15%,transparent)) 0,color-mix(in srgb,var(--panel) 64%,color-mix(in srgb,var(--accent) 32%,transparent)));box-shadow:inset 0 2px 6px color-mix(in srgb,rgba(0,0,0,.7) 28%,transparent),0 5px 12px -8px color-mix(in srgb,var(--accent) 52%,transparent);transform:translateY(0)}.doc-action-btn:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.doc-action-btn svg{height:14px;pointer-events:none;width:14px}.doc-action-btn.danger{color:#f87171}.doc-action-btn.danger:hover{background:linear-gradient(140deg,color-mix(in srgb,#ef4444 45%,var(--panel)) 0,color-mix(in srgb,#ef4444 25%,var(--panel)));border-color:color-mix(in srgb,#ef4444 70%,var(--border));color:#fff}.editor-container{flex:1;min-height:0;overflow:hidden}.vditor-host{border:0;border-radius:0;height:100%;min-height:0;overflow:hidden}.vditor-host .page-break-visual{align-items:center!important;background:color-mix(in srgb,var(--accent) 5%,var(--bg))!important;border:1px dashed var(--accent)!important;border-radius:6px!important;cursor:pointer!important;display:flex!important;justify-content:center!important;margin:16px 0!important;padding:8px 12px!important;position:relative!important;transition:all .2s ease!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.vditor-host .page-break-visual:hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg))!important;border-color:color-mix(in srgb,var(--accent) 80%,transparent)!important}.vditor-host .page-break-styled{background:color-mix(in srgb,var(--accent) 5%,var(--bg))!important;border:1px dashed var(--accent)!important;border-radius:6px!important;color:var(--accent)!important;cursor:default!important;font-size:12px!important;font-weight:600!important;margin:16px 0!important;padding:8px 12px!important;text-align:center!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.vditor-host .page-break-styled:hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg))!important;border-color:color-mix(in srgb,var(--accent) 80%,transparent)!important}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.modal-dialog{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;margin:16px;max-width:480px;min-width:320px}.modal-header{border-bottom:1px solid var(--border);padding:16px}.modal-header h3{color:var(--text);font-size:18px;font-weight:600;margin:0}.modal-body{padding:16px}.modal-body p{color:var(--text);font-size:14px;line-height:1.6;margin:0 0 12px}.modal-body p:last-child{margin-bottom:0}.modal-body p.warning-text{color:var(--muted);font-size:12px}.modal-footer{align-items:center;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-start;justify-content:flex-end;padding:16px}.btn{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 8%,transparent)) 0,color-mix(in srgb,var(--panel) 84%,color-mix(in srgb,var(--accent) 18%,transparent)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:12px;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 16%,transparent),0 6px 16px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 1px 3px color-mix(in srgb,var(--border) 70%,transparent);color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.01em;min-height:32px;min-width:80px;padding:8px 16px;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.btn:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 12%,transparent)) 0,color-mix(in srgb,var(--panel) 80%,color-mix(in srgb,var(--accent) 26%,transparent)));border-color:color-mix(in srgb,var(--accent) 36%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.7) 20%,transparent),0 10px 22px -14px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 10px color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--text) 93%,#fff);transform:translateY(-1px)}.btn:active{background:linear-gradient(148deg,color-mix(in srgb,var(--panel) 78%,color-mix(in srgb,var(--accent) 15%,transparent)) 0,color-mix(in srgb,var(--panel) 64%,color-mix(in srgb,var(--accent) 32%,transparent)));box-shadow:inset 0 2px 6px color-mix(in srgb,rgba(0,0,0,.7) 28%,transparent),0 5px 12px -8px color-mix(in srgb,var(--accent) 52%,transparent);transform:translateY(0)}.btn:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.btn.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.btn-primary:hover{background:color-mix(in srgb,var(--accent) 85%,#000);border-color:color-mix(in srgb,var(--accent) 85%,#000)}.btn.btn-danger{background:#ef4444;border-color:#ef4444;color:#fff}.btn.btn-danger:hover{background:#dc2626;border-color:#dc2626}.btn.btn-secondary{background:transparent;border-color:var(--border);color:var(--muted)}.btn.btn-secondary:hover{background:color-mix(in srgb,var(--muted) 10%,var(--panel));border-color:var(--muted);color:var(--text)}@media (max-width:768px){.document-tabs{padding:2px 0 0}.tabs-container{height:30px;padding:0 4px}.tab{height:28px;max-width:120px;min-width:80px}.tab-content{padding:0 6px}.tab-title{font-size:10px}.tabs-actions{gap:2px;padding-left:6px}.action-btn{height:26px;min-height:26px;min-width:26px;width:26px}.document-manager{max-height:250px}.manager-header{padding:8px 12px}.document-item{padding:6px 8px}.doc-action-btn{height:22px;min-height:22px;min-width:22px;width:22px}.modal-dialog{margin:8px;min-width:auto}.modal-body,.modal-footer,.modal-header{padding:12px}}.global-theme-classic{--accent:var(--global-accent-classic)}.global-theme-minimal{--accent:var(--global-accent-minimal)}.global-theme-paper{--accent:var(--global-accent-paper)}.global-theme-ocean{--accent:var(--global-accent-ocean)}.global-theme-forest{--accent:var(--global-accent-forest)}.global-theme-sunset{--accent:var(--global-accent-sunset)}.global-theme-grape{--accent:var(--global-accent-grape)}.global-theme-slate{--accent:var(--global-accent-slate)}.global-theme-sand{--accent:var(--global-accent-sand)}.vditor-host .vditor{background:var(--panel);--toolbar-icon-hover-color:var(--accent)}.vditor-host .vditor .vditor-toolbar{background-color:transparent;border-bottom-color:var(--border)}.vditor-host .vditor .vditor-toolbar .vditor-toolbar__item button{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 8%,transparent)) 0,color-mix(in srgb,var(--panel) 84%,color-mix(in srgb,var(--accent) 18%,transparent)));background-clip:padding-box;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:10px;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 16%,transparent),0 6px 16px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 1px 3px color-mix(in srgb,var(--border) 70%,transparent);color:var(--text);color:color-mix(in srgb,var(--text) 94%,#fff)!important;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:32px;justify-content:center;letter-spacing:.01em;min-height:32px;min-width:32px;padding:0 12px;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.vditor-host .vditor .vditor-toolbar .vditor-toolbar__item button:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 12%,transparent)) 0,color-mix(in srgb,var(--panel) 80%,color-mix(in srgb,var(--accent) 26%,transparent)));border-color:color-mix(in srgb,var(--accent) 36%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.7) 20%,transparent),0 10px 22px -14px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 10px color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--text) 93%,#fff);transform:translateY(-1px)}.vditor-host .vditor .vditor-toolbar .vditor-toolbar__item button:active{background:linear-gradient(148deg,color-mix(in srgb,var(--panel) 78%,color-mix(in srgb,var(--accent) 15%,transparent)) 0,color-mix(in srgb,var(--panel) 64%,color-mix(in srgb,var(--accent) 32%,transparent)));box-shadow:inset 0 2px 6px color-mix(in srgb,rgba(0,0,0,.7) 28%,transparent),0 5px 12px -8px color-mix(in srgb,var(--accent) 52%,transparent);transform:translateY(0)}.vditor-host .vditor .vditor-toolbar .vditor-toolbar__item button:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.vditor-host .vditor .vditor-toolbar .vditor-toolbar__item button svg{height:16px;pointer-events:none;width:16px}.vditor-host .vditor .vditor-toolbar .vditor-toolbar__item button:hover:not(.vditor-menu--disabled){background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 90%,color-mix(in srgb,var(--accent) 15%,transparent)) 0,color-mix(in srgb,var(--panel) 80%,color-mix(in srgb,var(--accent) 25%,transparent)));border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 18%,transparent),0 8px 20px -12px color-mix(in srgb,var(--accent) 40%,transparent),0 2px 6px color-mix(in srgb,var(--accent) 12%,transparent);color:color-mix(in srgb,var(--text) 95%,#fff);transform:translateY(-1px)}.vditor-host .vditor .vditor-toolbar .vditor-toolbar__item button:active:not(.vditor-menu--disabled){background:linear-gradient(148deg,color-mix(in srgb,var(--panel) 75%,color-mix(in srgb,var(--accent) 20%,transparent)) 0,color-mix(in srgb,var(--panel) 65%,color-mix(in srgb,var(--accent) 35%,transparent)));box-shadow:inset 0 2px 6px color-mix(in srgb,rgba(0,0,0,.6) 25%,transparent),0 4px 10px -6px color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(0)}.vditor-host .vditor .vditor-toolbar .vditor-toolbar__item button.vditor-menu--current{background:linear-gradient(134deg,color-mix(in srgb,var(--accent) 40%,var(--panel)) 0,color-mix(in srgb,var(--accent) 58%,transparent))!important;border-color:color-mix(in srgb,var(--accent) 55%,var(--border))!important;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.78) 24%,transparent),0 10px 18px -12px color-mix(in srgb,var(--accent) 32%,transparent)}.vditor-host .vditor .vditor-toolbar .vditor-toolbar__item button.vditor-menu--disabled{box-shadow:none!important;cursor:not-allowed;opacity:.45;transform:none!important}.vditor-host .vditor .vditor-reset{color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.vditor-host .vditor .vditor-reset p{line-height:1.8}.vditor-host .vditor .vditor-reset h1,.vditor-host .vditor .vditor-reset h2,.vditor-host .vditor .vditor-reset h3,.vditor-host .vditor .vditor-reset h4,.vditor-host .vditor .vditor-reset h5,.vditor-host .vditor .vditor-reset h6{color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;margin-top:1.4em}.vditor-host .vditor .vditor-reset a{color:var(--accent);text-decoration:none}.vditor-host .vditor .vditor-reset blockquote{background:color-mix(in srgb,var(--accent) 12%,transparent);border-left:4px solid var(--accent);color:var(--text);padding:10px 14px}.vditor-host .vditor .vditor-reset pre{background:color-mix(in srgb,var(--panel) 85%,rgba(0,0,0,.85));border-radius:8px;color:var(--text);padding:12px}.vditor-host .vditor .vditor-reset code{background:color-mix(in srgb,var(--accent) 20%,transparent);border-radius:6px;color:var(--text);padding:2px 6px}.vditor-host .vditor .vditor-reset table{border-collapse:collapse;width:100%}.vditor-host .vditor .vditor-reset table td,.vditor-host .vditor .vditor-reset table th{border:1px solid color-mix(in srgb,var(--muted) 30%,transparent);padding:8px 10px}.vditor-host .vditor .vditor-toolbar .vditor-toolbar__item button.vditor-menu--current{color:color-mix(in srgb,var(--text) 97%,#fff)!important}.vditor-host .vditor .vditor-toolbar .vditor-toolbar__item button.vditor-menu--current svg{fill:currentColor!important;stroke:currentColor!important}.cards-toolbar{align-items:center;background:var(--panel);border-bottom:1px solid var(--border);display:flex;gap:10px;justify-content:flex-start;padding:12px}.theme-light .card-theme.classic{--card-bg:#fff;--card-text:#1f2937;--card-muted:#6b7280;--card-accent:#7c5cff;--card-border:#e5e7eb;--card-overlay:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.1))}.theme-light .card-theme.minimal{--card-bg:#f9fafb;--card-text:#111827;--card-muted:#374151;--card-accent:#059669;--card-border:#e5e7eb}.theme-light .card-theme.ocean{--card-bg:#f0f9ff;--card-text:#0f172a;--card-muted:#334155;--card-accent:#0284c7;--card-border:#e5e7eb}.theme-light .card-theme.forest{--card-bg:#f0fdf4;--card-text:#052e16;--card-muted:#166534;--card-accent:#16a34a;--card-border:#e5e7eb}.theme-light .card-theme.sunset{--card-bg:#fef2f2;--card-text:#111827;--card-muted:#6b7280;--card-accent:#dc2626;--card-border:#e5e7eb}.theme-light .card-theme.grape{--card-bg:#faf5ff;--card-text:#111827;--card-muted:#6b7280;--card-accent:#7c3aed;--card-border:#e5e7eb}.theme-light .card-theme.slate{--card-bg:#f8fafc;--card-text:#0f172a;--card-muted:#334155;--card-accent:#0f172a;--card-border:#e5e7eb}.theme-light .card-theme.sand{--card-bg:#fffbeb;--card-text:#111827;--card-muted:#6b7280;--card-accent:#d97706;--card-border:#e5e7eb}.theme-light .card-theme.paper{--card-bg:#f7f7f2;--card-text:#1f2937;--card-muted:#374151;--card-accent:#0f766e;--card-border:#e5e7eb}.theme-dark .card-theme.classic{--card-bg:#111318;--card-text:#eef1f5;--card-muted:#aab0bb;--card-accent:#7c5cff;--card-border:hsla(0,0%,100%,.08);--card-overlay:linear-gradient(180deg,transparent,rgba(0,0,0,.35))}.theme-dark .card-theme.minimal{--card-bg:#0f1116;--card-text:#eef1f5;--card-muted:#aab0bb;--card-accent:#3cc8a6;--card-border:hsla(0,0%,100%,.08)}.theme-dark .card-theme.ocean{--card-bg:#0a1220;--card-text:#eef1f5;--card-muted:#aab0bb;--card-accent:#60a5fa;--card-border:hsla(0,0%,100%,.08)}.theme-dark .card-theme.forest{--card-bg:#0e1612;--card-text:#eef1f5;--card-muted:#aab0bb;--card-accent:#22c55e;--card-border:hsla(0,0%,100%,.08)}.theme-dark .card-theme.sunset{--card-bg:#1a1010;--card-text:#eef1f5;--card-muted:#aab0bb;--card-accent:#fb7185;--card-border:hsla(0,0%,100%,.08)}.theme-dark .card-theme.grape{--card-bg:#130d1b;--card-text:#eef1f5;--card-muted:#aab0bb;--card-accent:#a78bfa;--card-border:hsla(0,0%,100%,.08)}.theme-dark .card-theme.slate{--card-bg:#0f1316;--card-text:#eef1f5;--card-muted:#aab0bb;--card-accent:#7dd3fc;--card-border:hsla(0,0%,100%,.08)}.theme-dark .card-theme.sand{--card-bg:#151310;--card-text:#eef1f5;--card-muted:#aab0bb;--card-accent:#fbbf24;--card-border:hsla(0,0%,100%,.08)}.theme-dark .card-theme.paper{--card-bg:#0f1216;--card-text:#e8edf5;--card-muted:#aab0bb;--card-accent:#0f766e;--card-border:hsla(0,0%,100%,.08)}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;color:var(--card-text);display:flex;overflow:hidden;position:relative}.card-inner{aspect-ratio:1.33333333;display:flex;flex-direction:column;gap:10px;padding:16px;width:100%}.card .cover-title{font-size:22px;font-weight:800;line-height:1.35}.card .cover-meta,.card .cover-sub{color:var(--card-muted);font-size:12px}.card .cover-meta{align-items:center;display:flex;gap:12px;justify-content:flex-start;margin-top:auto}.card .chip{background:color-mix(in srgb,var(--card-accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--card-accent) 40%,transparent);border-radius:999px;color:var(--card-text);font-size:10px;padding:4px 8px}.card-content{display:flex;flex-direction:column;font-size:14px;gap:8px;line-height:1.6;overflow:hidden}.card-content img{background:#0b0c0f;border-radius:8px;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.card-content h2,.card-content h3,.card-content h4{font-weight:700;margin:6px 0}.card-content p{margin:0}.card-content blockquote{background:color-mix(in srgb,var(--card-accent) 12%,transparent);border-left:3px solid var(--card-accent);border-radius:6px;margin:0;padding:6px 8px}.card-content pre{background:#0b0e14;border-radius:8px;margin:0;overflow:auto;padding:8px}.editor-scope[data-v-85bbda87]{display:grid;grid-template-rows:auto 1fr;height:100%;min-height:0}.mode-tabs-center[data-v-85bbda87]{display:flex;flex:0 0 auto;justify-content:center}.toolbar[data-v-85bbda87]{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%}.editor-actions[data-v-85bbda87]{gap:8px;justify-content:flex-end}.toolbar-left[data-v-85bbda87]{flex:1}.toolbar .mode-tabs[data-v-85bbda87]{flex:0 0 auto;left:50%;position:absolute;transform:translate(-50%)}.mode-tabs[data-v-85bbda87]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 95%,color-mix(in srgb,var(--accent) 6%,transparent)) 0,color-mix(in srgb,var(--panel) 86%,rgba(0,0,0,.22)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:999px;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.65) 18%,transparent),0 8px 20px -18px color-mix(in srgb,var(--accent) 35%,transparent);gap:4px;padding:4px}.mode-tabs[data-v-85bbda87],.toolbar-right[data-v-85bbda87]{align-items:center;display:flex}.toolbar-right[data-v-85bbda87]{flex:1;gap:12px;justify-content:flex-end}.mode-tab[data-v-85bbda87]{align-items:center;background:transparent;border:none;border-radius:999px;color:color-mix(in srgb,var(--text) 75%,var(--muted));cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;letter-spacing:.02em;outline:none;padding:8px 18px;position:relative;transition:color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}.mode-tab[data-v-85bbda87]:after{border:1px solid transparent;border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;position:absolute;transition:inherit}.mode-tab[data-v-85bbda87]:hover{color:color-mix(in srgb,var(--accent) 52%,var(--text));transform:translateY(-1px)}.mode-tab[data-v-85bbda87]:hover:after{border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.mode-tab.active[data-v-85bbda87]{background:linear-gradient(128deg,color-mix(in srgb,var(--accent) 38%,var(--panel)) 0,color-mix(in srgb,var(--accent) 52%,transparent));box-shadow:0 6px 18px -12px color-mix(in srgb,var(--accent) 48%,transparent),0 2px 6px color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--text) 92%,#fff)}.mode-tab.active[data-v-85bbda87]:after{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.mode-tab.active[data-v-85bbda87]:hover{box-shadow:0 10px 22px -12px color-mix(in srgb,var(--accent) 52%,transparent),0 4px 9px color-mix(in srgb,var(--accent) 22%,transparent);color:color-mix(in srgb,var(--text) 95%,#fff);transform:translateY(-2px)}.mode-tab[data-v-85bbda87]:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent)}.logo[data-v-85bbda87]{color:inherit;text-decoration:none;transition:opacity .2s ease}.logo[data-v-85bbda87]:hover{opacity:.8}.toolbar-hint[data-v-85bbda87]{color:var(--accent)}.feedback-link[data-v-85bbda87],.github-link[data-v-85bbda87]{align-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 8%,transparent)) 0,color-mix(in srgb,var(--panel) 84%,color-mix(in srgb,var(--accent) 18%,transparent)));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:12px;box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 16%,transparent),0 6px 16px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 1px 3px color-mix(in srgb,var(--border) 70%,transparent);box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.6) 16%,transparent),0 6px 16px -12px color-mix(in srgb,var(--accent) 40%,transparent),0 1px 3px color-mix(in srgb,var(--border) 60%,transparent);color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;gap:8px;justify-content:center;letter-spacing:.01em;margin-right:12px;min-height:32px;min-height:0;padding:8px 16px;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.feedback-link[data-v-85bbda87]:hover,.github-link[data-v-85bbda87]:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 94%,color-mix(in srgb,var(--accent) 12%,transparent)) 0,color-mix(in srgb,var(--panel) 80%,color-mix(in srgb,var(--accent) 26%,transparent)));border-color:color-mix(in srgb,var(--accent) 36%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,hsla(0,0%,100%,.7) 20%,transparent),0 10px 22px -14px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 10px color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--text) 93%,#fff);transform:translateY(-1px)}.feedback-link[data-v-85bbda87]:active,.github-link[data-v-85bbda87]:active{background:linear-gradient(148deg,color-mix(in srgb,var(--panel) 78%,color-mix(in srgb,var(--accent) 15%,transparent)) 0,color-mix(in srgb,var(--panel) 64%,color-mix(in srgb,var(--accent) 32%,transparent)));box-shadow:inset 0 2px 6px color-mix(in srgb,rgba(0,0,0,.7) 28%,transparent),0 5px 12px -8px color-mix(in srgb,var(--accent) 52%,transparent);transform:translateY(0)}.feedback-link[data-v-85bbda87]:focus-visible,.github-link[data-v-85bbda87]:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 8px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent);outline:none}.feedback-link[data-v-85bbda87]:hover,.github-link[data-v-85bbda87]:hover{transform:translateY(-2px)}.feedback-link svg[data-v-85bbda87],.github-link svg[data-v-85bbda87]{flex-shrink:0;transition:color .2s ease}.feedback-link:hover svg[data-v-85bbda87],.github-link:hover svg[data-v-85bbda87]{color:color-mix(in srgb,var(--accent) 80%,var(--text))}@media (max-width:768px){.feedback-link span[data-v-85bbda87],.github-link span[data-v-85bbda87]{display:none}}.footer-link[data-v-85bbda87]{color:var(--accent);text-decoration:none;transition:opacity .2s ease}.footer-link[data-v-85bbda87]:hover{opacity:.8;text-decoration:underline}.small-text[data-v-85bbda87]{font-size:12px}.cards-container[data-v-85bbda87]{display:flex;flex-direction:column;height:100%;position:relative}.scale-control-inline[data-v-85bbda87]{align-items:center;display:flex;gap:6px}.scale-slider[data-v-85bbda87]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);border-radius:2px;cursor:pointer;height:4px;outline:none;transition:all .2s ease;width:90px}.scale-slider[data-v-85bbda87]:hover{background:color-mix(in srgb,var(--accent) 30%,var(--border))}.scale-slider[data-v-85bbda87]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent);border:2px solid var(--panel);border-radius:50%;box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 30%,transparent);cursor:pointer;height:16px;-webkit-transition:all .2s ease;transition:all .2s ease;width:16px}.scale-slider[data-v-85bbda87]::-webkit-slider-thumb:hover{box-shadow:0 3px 8px color-mix(in srgb,var(--accent) 40%,transparent);transform:scale(1.1)}.scale-slider[data-v-85bbda87]::-moz-range-thumb{background:var(--accent);border:2px solid var(--panel);border-radius:50%;box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 30%,transparent);cursor:pointer;height:16px;-moz-transition:all .2s ease;transition:all .2s ease;width:16px}.scale-slider[data-v-85bbda87]::-moz-range-thumb:hover{box-shadow:0 3px 8px color-mix(in srgb,var(--accent) 40%,transparent);transform:scale(1.1)}.scale-value[data-v-85bbda87]{color:var(--accent);font-weight:500;min-width:35px;text-align:center}.panel-splitter[data-v-85bbda87]{background:transparent;cursor:col-resize;flex-shrink:0;position:relative;width:6px;z-index:10}.panel-splitter[data-v-85bbda87],.splitter-handle[data-v-85bbda87]{align-items:center;display:flex;justify-content:center;transition:all .2s ease}.splitter-handle[data-v-85bbda87]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--border) 80%,var(--panel) 20%);border:1px solid var(--border);border-radius:6px;box-shadow:0 1px 3px color-mix(in srgb,var(--border) 30%,transparent);height:60px;width:20px}.panel-splitter:hover .splitter-handle[data-v-85bbda87]{background:color-mix(in srgb,var(--accent) 15%,var(--panel));border-color:var(--accent);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 25%,transparent);transform:scale(1.05)}.panel-splitter.resizing .splitter-handle[data-v-85bbda87]{background:color-mix(in srgb,var(--accent) 25%,var(--panel));border-color:var(--accent);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 40%,transparent);transform:scale(1.1)}.splitter-dots[data-v-85bbda87]{align-items:center;display:flex;flex-direction:column;gap:3px}.splitter-dots .dot[data-v-85bbda87]{background:var(--muted);border-radius:50%;height:3px;transition:all .2s ease;width:3px}.panel-splitter:hover .splitter-dots .dot[data-v-85bbda87]{background:var(--accent);transform:scale(1.2)}.panel-splitter.resizing .splitter-dots .dot[data-v-85bbda87]{background:var(--accent);transform:scale(1.3)}.main>.panel[data-v-85bbda87]{overflow:hidden}@media (max-width:768px){.panel-splitter[data-v-85bbda87]{display:none}.main[data-v-85bbda87]{flex-direction:column!important}.main>.panel[data-v-85bbda87]{width:100%!important}}
