@font-face{font-display:swap;font-family:ZhuQueFangsong;font-style:normal;font-weight:400;src:url(/greenplay-editor/fonts/zhuquefangsongceshiban.ttf) format("truetype")}.toast-container[data-v-95383a67]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--panel);border:1px solid var(--border);border-radius:6px;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)}}@font-face{font-display:swap;font-family:ZhuQueFangsong;font-style:normal;font-weight:400;src:url(/greenplay-editor/fonts/zhuquefangsongceshiban.ttf) format("truetype")}.loading-overlay[data-v-e42c23f4]{align-items:center;animation:fadeIn-e42c23f4 .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-e42c23f4{0%{opacity:0}to{opacity:1}}.loading-content[data-v-e42c23f4]{color:#fff;text-align:center}.loading-spinner[data-v-e42c23f4]{height:80px;margin:0 auto 24px;position:relative;width:80px}.spinner-ring[data-v-e42c23f4]{animation:spin-e42c23f4 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-e42c23f4]:first-child{animation-delay:-.45s}.ring-2[data-v-e42c23f4]{animation-delay:-.3s;height:90%;left:5%;top:5%;width:90%}.ring-3[data-v-e42c23f4]{animation-delay:-.15s;height:80%;left:10%;top:10%;width:80%}@keyframes spin-e42c23f4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loading-text[data-v-e42c23f4]{animation:pulse-e42c23f4 2s ease-in-out infinite;color:#fff;font-size:18px;font-weight:500}@keyframes pulse-e42c23f4{0%,to{opacity:1}50%{opacity:.8}}@font-face{font-display:swap;font-family:ZhuQueFangsong;font-style:normal;font-weight:400;src:url(/greenplay-editor/fonts/zhuquefangsongceshiban.ttf) format("truetype")}.uni-editor[data-v-9157af06]{display:flex;flex-direction:row;height:100%;min-height:0;overflow:visible;position:relative}.doc-sidebar[data-v-9157af06]{background:color-mix(in srgb,var(--panel) 96%,transparent);border-right:1px solid var(--border);box-shadow:14px 0 32px color-mix(in srgb,#000 12%,transparent);display:flex;flex-direction:column;flex-shrink:0;height:100%;inset:0 auto 0 0;overflow:hidden;position:absolute;transition:transform .22s ease,box-shadow .22s ease;width:280px;z-index:20}.doc-sidebar.collapsed[data-v-9157af06]{box-shadow:none;pointer-events:none;transform:translate(-102%)}.doc-sidebar-fab[data-v-9157af06]{align-items:center;background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px color-mix(in srgb,#000 10%,transparent);color:var(--muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;left:10px;padding:0;position:absolute;top:6px;width:30px;z-index:21}.doc-sidebar-fab[data-v-9157af06]:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent);outline:none}.doc-sidebar-fab[data-v-9157af06]:hover{background:var(--panel);border-color:var(--accent);color:var(--accent)}.sidebar-header[data-v-9157af06]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;padding:8px 10px}.sidebar-header[data-v-9157af06],.sidebar-title[data-v-9157af06]{align-items:center;display:flex;gap:6px}.sidebar-title[data-v-9157af06]{align-items:baseline;flex:1;justify-content:flex-start;min-width:0;overflow:hidden}.sidebar-title-text[data-v-9157af06]{color:var(--text);font-size:12px;font-weight:600;white-space:nowrap}.sidebar-count[data-v-9157af06]{color:var(--muted);font-size:10px;white-space:nowrap}.sidebar-actions[data-v-9157af06]{align-items:center;display:flex;flex-shrink:0;gap:2px;justify-content:flex-start}.sidebar-search[data-v-9157af06]{border-bottom:1px solid var(--border);flex-shrink:0;padding:8px 10px;position:relative}.sidebar-list[data-v-9157af06]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 6px}.action-btn[data-v-9157af06]{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:14px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;gap:0;height:28px;justify-content:center;letter-spacing:.01em;min-height:32px;min-height:28px;min-width:28px;padding:0;position:relative;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease;width:28px}.action-btn[data-v-9157af06]:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.action-btn[data-v-9157af06]:active{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.action-btn[data-v-9157af06]:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent);outline:none}.vditor-toolbar[data-v-9157af06]{align-items:center;background-color:transparent;border-bottom:1px solid var(--border);flex-wrap:nowrap;gap:2px 0;overflow:visible;padding:4px 8px 4px 48px;scrollbar-width:thin}.vditor-toolbar[data-v-9157af06]::-webkit-scrollbar{height:3px}.vditor-toolbar .vditor-toolbar__item[data-v-9157af06]{padding:1px}.vditor-toolbar .vditor-toolbar__item>button[data-v-9157af06]{align-items:center;border-radius:6px;color:var(--muted);display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.vditor-toolbar .vditor-toolbar__item>button svg[data-v-9157af06]{height:16px;width:16px}.vditor-toolbar .vditor-toolbar__item>button[data-v-9157af06]:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.vditor-toolbar .vditor-toolbar__item>button.vditor-toolbar__item--current[data-v-9157af06]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.vditor-toolbar .vditor-toolbar__divider[data-v-9157af06]{align-self:center;background:var(--border);flex-shrink:0;height:18px;margin:0 3px;width:1px}@media (max-width:1080px){.vditor-toolbar[data-v-9157af06]{gap:1px 0;padding:3px 4px}.vditor-toolbar .vditor-toolbar__item[data-v-9157af06]{padding:1px}.vditor-toolbar .vditor-toolbar__item>button[data-v-9157af06]{height:26px;width:26px}.vditor-toolbar .vditor-toolbar__item>button svg[data-v-9157af06]{height:14px;width:14px}.vditor-toolbar .vditor-toolbar__divider[data-v-9157af06]{height:16px;margin:0 2px}}@media (max-width:768px){.vditor-toolbar[data-v-9157af06]{padding:2px 4px}.vditor-toolbar .vditor-toolbar__item>button[data-v-9157af06]{height:24px;width:24px}.vditor-toolbar .vditor-toolbar__item>button svg[data-v-9157af06]{height:13px;width:13px}.vditor-toolbar .vditor-toolbar__divider[data-v-9157af06]{height:14px;margin:0 1px}}.vditor-toolbar .vditor-hint,.vditor-toolbar .vditor-panel{z-index:3000!important}.vditor-tip[data-v-9157af06]{background:var(--panel)!important;border:1px solid var(--border)!important;border-radius:6px!important;box-shadow:0 4px 12px #00000026!important;color:var(--text)!important;font-size:12px!important;padding:4px 8px!important}.search-input[data-v-9157af06]{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:14px;color:var(--text);font-size:10px;padding:6px 30px 6px 10px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.search-input[data-v-9157af06]:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent);outline:none}.search-input[data-v-9157af06]::-moz-placeholder{color:color-mix(in srgb,var(--muted) 85%,transparent)}.search-input[data-v-9157af06]::placeholder{color:color-mix(in srgb,var(--muted) 85%,transparent)}.search-input[data-v-9157af06]: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-9157af06]{pointer-events:none;right:8px}.search-clear[data-v-9157af06],.search-icon[data-v-9157af06]{color:var(--muted);position:absolute;top:50%;transform:translateY(-50%)}.search-clear[data-v-9157af06]{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-9157af06]:hover{background:color-mix(in srgb,var(--accent) 15%,var(--panel));color:var(--accent)}.load-more-container[data-v-9157af06]{padding:10px 0;text-align:center}.load-more-btn[data-v-9157af06]{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:9px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-size:10px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.01em;margin:0 auto;min-height:32px;padding:6px 14px;position:relative;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.load-more-btn[data-v-9157af06]:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.load-more-btn[data-v-9157af06]:active{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.load-more-btn[data-v-9157af06]:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent);outline:none}.document-list[data-v-9157af06]{display:flex;flex-direction:column;gap:2px}.document-item[data-v-9157af06]{align-items:center;background:transparent;border:1px solid transparent;border-radius:14px;cursor:pointer;display:flex;gap:6px;justify-content:space-between;padding:8px 8px 8px 10px;position:relative;transition:background .15s ease,border-color .15s ease}.document-item[data-v-9157af06]:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.document-item:hover .document-actions[data-v-9157af06]{pointer-events:auto}.document-item.active[data-v-9157af06]{background:color-mix(in srgb,var(--accent) 12%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.document-item.active[data-v-9157af06]:before{background:var(--accent);border-radius:2px;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.document-item.selected[data-v-9157af06]{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.document-item.closed .document-info[data-v-9157af06]{opacity:.65}.document-info[data-v-9157af06]{flex:1;min-width:0}.document-title[data-v-9157af06]{margin-bottom:3px}.title-text[data-v-9157af06]{color:var(--text);display:block;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-meta[data-v-9157af06]{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:8px}.doc-date[data-v-9157af06],.doc-size[data-v-9157af06]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-actions[data-v-9157af06]{align-items:center;display:flex;flex-shrink:0;gap:2px;opacity:0;pointer-events:none;transform:translate(6px);transition:opacity .15s ease,transform .15s ease}.document-item:hover .document-actions[data-v-9157af06]{opacity:1;transform:translate(0)}.doc-action-btn[data-v-9157af06]{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:7px;color:var(--text);color:color-mix(in srgb,var(--text) 88%,#fff);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:26px;justify-content:center;letter-spacing:.01em;min-height:32px;min-height:26px;min-width:26px;padding:0;position:relative;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease;width:26px}.doc-action-btn[data-v-9157af06]:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.doc-action-btn[data-v-9157af06]:active{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.doc-action-btn[data-v-9157af06]:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent);outline:none}.doc-action-btn svg[data-v-9157af06]{height:13px;pointer-events:none;width:13px}.doc-action-btn.danger[data-v-9157af06]{color:#f87171}.doc-action-btn.danger[data-v-9157af06]:hover{background:color-mix(in srgb,#ef4444 12%,var(--panel));border-color:color-mix(in srgb,#ef4444 60%,transparent);color:#ef4444}.editor-container[data-v-9157af06]{flex:1;min-height:0;overflow:hidden;position:relative}.image-resize-menu[data-v-9157af06]{pointer-events:auto;position:absolute;z-index:1000}.image-resize-menu .resize-menu-content[data-v-9157af06]{animation:fadeIn-9157af06 .2s ease;background:var(--panel);border:1px solid var(--border);border-radius:8px;bottom:10px;box-shadow:0 4px 12px color-mix(in srgb,rgba(0,0,0,.2) 20%,transparent);display:flex;flex-direction:column;gap:6px;min-width:160px;padding:8px;position:absolute;right:0}.image-resize-menu .resize-menu-content .resize-title[data-v-9157af06]{color:var(--fg-secondary);font-size:12px;margin-bottom:4px;padding-left:2px}.image-resize-menu .resize-menu-content .resize-options[data-v-9157af06]{display:grid;gap:6px;grid-template-columns:1fr 1fr}.image-resize-menu .resize-menu-content .resize-options button[data-v-9157af06]{background:var(--panel-hover);border:1px solid var(--border);border-radius:4px;color:var(--fg);cursor:pointer;font-size:12px;padding:4px 8px;transition:all .2s ease}.image-resize-menu .resize-menu-content .resize-options button.active[data-v-9157af06],.image-resize-menu .resize-menu-content .resize-options button[data-v-9157af06]:hover{background:var(--accent);border-color:var(--accent);color:#fff}.image-resize-menu .resize-custom[data-v-9157af06]{align-items:center;display:flex;gap:4px}.image-resize-menu .resize-input[data-v-9157af06]{background:var(--panel);border:1px solid var(--border);border-radius:4px;color:var(--fg);font-size:12px;padding:3px 6px;width:56px}.image-resize-menu .resize-percent[data-v-9157af06]{color:var(--fg-secondary);font-size:12px}.image-resize-menu .resize-apply[data-v-9157af06]{background:var(--accent);border:1px solid var(--accent);border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:3px 8px}.image-resize-menu .resize-apply[data-v-9157af06]:hover{filter:brightness(1.08)}.image-resize-menu .resize-options.align[data-v-9157af06]{grid-template-columns:repeat(3,1fr)}@keyframes fadeIn-9157af06{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.vditor-host[data-v-9157af06]{border:0;border-radius:0;height:100%;min-height:0;overflow:hidden}.vditor-host .page-break-visual[data-v-9157af06]{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-9157af06]: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-9157af06]{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-9157af06]: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-9157af06]{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-9157af06]{background:var(--panel);border:1px solid var(--border);border-radius:6px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;margin:16px;max-width:480px;min-width:320px}.modal-header[data-v-9157af06]{border-bottom:1px solid var(--border);padding:16px}.modal-header h3[data-v-9157af06]{color:var(--text);font-size:18px;font-weight:600;margin:0}.modal-body[data-v-9157af06]{padding:16px}.modal-body p[data-v-9157af06]{color:var(--text);font-size:14px;line-height:1.6;margin:0 0 12px}.modal-body p[data-v-9157af06]:last-child{margin-bottom:0}.modal-body p.warning-text[data-v-9157af06]{color:var(--muted);font-size:12px}.modal-footer[data-v-9157af06]{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-9157af06]{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:9px;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:border-color .15s ease,background .15s ease,color .15s ease}.btn[data-v-9157af06],.btn[data-v-9157af06]:hover{color:var(--text)}.btn[data-v-9157af06]:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.btn[data-v-9157af06]:active{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.btn[data-v-9157af06]:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent);outline:none}.btn.btn-primary[data-v-9157af06]{background:var(--accent);border-color:var(--accent);color:#fff}.btn.btn-primary[data-v-9157af06]: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-9157af06]{background:#ef4444;border-color:#ef4444;color:#fff}.btn.btn-danger[data-v-9157af06]:hover{background:#dc2626;border-color:#dc2626}.btn.btn-secondary[data-v-9157af06]{background:transparent;border-color:var(--border);color:var(--muted)}.btn.btn-secondary[data-v-9157af06]:hover{background:color-mix(in srgb,var(--muted) 10%,var(--panel));border-color:var(--muted);color:var(--text)}@media (max-width:768px){.document-item[data-v-9157af06]{padding:6px 8px}.doc-action-btn[data-v-9157af06]{height:22px;min-height:22px;min-width:22px;width:22px}.modal-dialog[data-v-9157af06]{margin:8px;min-width:auto}.modal-body[data-v-9157af06],.modal-footer[data-v-9157af06],.modal-header[data-v-9157af06]{padding:12px}}.more-toolbar-menu[data-v-9157af06]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #1e282229,0 2px 8px #1e282214;max-height:78vh;overflow-y:auto;padding:8px;position:fixed;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:252px;z-index:3000}.more-toolbar-menu .more-menu-section+.more-menu-divider[data-v-9157af06]{margin:6px 4px}.more-toolbar-menu .more-menu-divider[data-v-9157af06]{background:var(--border);height:1px;margin:2px 4px;opacity:.7}.more-toolbar-menu .more-menu-title[data-v-9157af06]{color:var(--muted);font-family:"Source Han Serif SC","Noto Serif CJK SC",Songti SC,serif;font-size:11px;letter-spacing:.12em;padding:2px 8px 6px}.more-toolbar-menu .more-menu-grid[data-v-9157af06]{display:grid;gap:2px;grid-template-columns:1fr 1fr}.more-toolbar-menu .more-menu-item[data-v-9157af06]{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:7px 8px;text-align:left;transition:background .15s ease,color .15s ease}.more-toolbar-menu .more-menu-item[data-v-9157af06]:hover{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent)}.more-toolbar-menu .more-menu-item[data-v-9157af06]:active{background:color-mix(in srgb,var(--accent) 16%,transparent)}.more-toolbar-menu .more-menu-item .more-menu-icon[data-v-9157af06]{align-items:center;display:inline-flex;flex:none;height:16px;justify-content:center;width:16px}.more-toolbar-menu .more-menu-item .more-menu-icon[data-v-9157af06] svg{height:16px;width:16px}.more-toolbar-menu .more-menu-item .more-menu-label[data-v-9157af06]{display:flex;flex-direction:column;line-height:1.25;min-width:0}.more-toolbar-menu .more-menu-item .more-menu-label em[data-v-9157af06]{color:var(--muted);font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-result-dialog[data-v-9157af06]{display:flex;flex-direction:column;max-height:88vh;max-width:none;width:min(1000px,94vw)}.ai-result-body[data-v-9157af06]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.ai-result-body>p[data-v-9157af06]{margin:0 0 10px}.ai-result-compare[data-v-9157af06]{display:grid;flex:1;gap:12px;grid-template-columns:1fr 1fr;min-height:0}.ai-result-pane[data-v-9157af06]{border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ai-pane-label[data-v-9157af06]{background:color-mix(in srgb,var(--muted) 6%,var(--panel));border-bottom:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.ai-pane-label-accent[data-v-9157af06]{color:var(--accent)}.ai-result-render[data-v-9157af06]{flex:1;min-height:0;overflow:auto;padding:4px 16px}.ai-result-render[data-v-9157af06] .vditor-reset{font-size:13px;padding:12px 0}@media (max-width:860px){.ai-result-compare[data-v-9157af06]{grid-template-columns:1fr;overflow-y:auto}.ai-result-pane[data-v-9157af06]{max-height:40vh}}@font-face{font-display:swap;font-family:ZhuQueFangsong;font-style:normal;font-weight:400;src:url(/greenplay-editor/fonts/zhuquefangsongceshiban.ttf) format("truetype")}.cards-loading[data-v-344a7af7]{align-items:center;animation:fadeIn-344a7af7 .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-344a7af7{0%{opacity:0}to{opacity:1}}.loading-content[data-v-344a7af7]{color:var(--text);text-align:center}.loading-spinner[data-v-344a7af7]{height:80px;margin:0 auto 24px;position:relative;width:80px}.spinner-ring[data-v-344a7af7]{animation:spin-344a7af7 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-344a7af7]:first-child{animation-delay:-.45s}.ring-2[data-v-344a7af7]{animation-delay:-.3s;height:90%;left:5%;top:5%;width:90%}.ring-3[data-v-344a7af7]{animation-delay:-.15s;height:80%;left:10%;top:10%;width:80%}@keyframes spin-344a7af7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loading-text[data-v-344a7af7]{animation:pulse-344a7af7 2s ease-in-out infinite;color:var(--text);font-size:18px;font-weight:500}@keyframes pulse-344a7af7{0%,to{opacity:1}50%{opacity:.8}}.cards-page[data-v-344a7af7]{height:100%;position:relative}@font-face{font-display:swap;font-family:ZhuQueFangsong;font-style:normal;font-weight:400;src:url(/greenplay-editor/fonts/zhuquefangsongceshiban.ttf) format("truetype")}.article-preview-container[data-v-e04918ba]{background:var(--bg);flex:1;overflow:auto;padding:24px}.article-content[data-v-e04918ba]{background:var(--card-bg);border-radius:6px;box-shadow:0 2px 8px color-mix(in srgb,var(--card-accent) 20%,transparent);color:var(--card-text);margin:0 auto;max-width:100%;padding:16px;transition:all .2s ease;width:min(677px,100%)}.masthead[data-v-e04918ba]{border-bottom:1px solid color-mix(in srgb,var(--card-text) 14%,transparent);margin-bottom:22px;padding-bottom:14px}.masthead-main[data-v-e04918ba]{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.masthead-name[data-v-e04918ba]{font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:15px;font-weight:700;letter-spacing:.14em}.masthead-meta[data-v-e04918ba]{color:color-mix(in srgb,var(--card-text) 55%,transparent);font-size:11px;letter-spacing:.08em;white-space:nowrap}.masthead-kicker[data-v-e04918ba]{color:var(--card-accent-deep,var(--card-accent));font-size:11px;letter-spacing:.24em;margin-top:8px;text-transform:uppercase}.masthead-author[data-v-e04918ba]{color:color-mix(in srgb,var(--card-text) 55%,transparent);font-size:12px;letter-spacing:.04em;margin-top:4px}.article-inner[data-v-e04918ba] h2 .sec-no{color:var(--card-accent-deep,var(--card-accent));font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72em;font-weight:600;letter-spacing:.06em;margin-right:4px}.article-inner[data-v-e04918ba] h2 .sec-no:after{content:"—";margin-left:8px;opacity:.4}.article-inner[data-v-e04918ba] h2:before{content:none!important}.article-inner[data-v-e04918ba] p:last-child{margin-bottom:0}@font-face{font-display:swap;font-family:ZhuQueFangsong;font-style:normal;font-weight:400;src:url(/greenplay-editor/fonts/zhuquefangsongceshiban.ttf) format("truetype")}.language-switch[data-v-11df174a]{align-items:center;background:color-mix(in srgb,var(--muted) 8%,var(--panel));border:1px solid var(--border);border-radius:8px;box-sizing:border-box;display:inline-flex;gap:2px;padding:2px}.lang-opt[data-v-11df174a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:6px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1;padding:4px 12px;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.lang-opt[data-v-11df174a]:hover{color:var(--text)}.lang-opt.active[data-v-11df174a]{background:var(--accent);box-shadow:0 1px 3px #0000002e;color:var(--on-accent,#fff);font-weight:600}@font-face{font-display:swap;font-family:ZhuQueFangsong;font-style:normal;font-weight:400;src:url(/greenplay-editor/fonts/zhuquefangsongceshiban.ttf) format("truetype")}:root{--bg:#151a17;--bg-primary:#151a17;--bg-secondary:#1d2420;--bg-hover:hsla(0,0%,100%,.05);--panel:#1d2420;--background:var(--panel);--muted:#9aa8a0;--text:#e8ede9;--text-secondary:hsla(0,0%,100%,.7);--border:#2c3630;--primary:var(--accent);--warning:#fbbf24;--danger:#ef4444;--global-accent-classic:#2f6b45;--global-accent-minimal:#7a9e7e;--global-accent-paper:#0f766e;--global-accent-ocean:#6b8fa6;--global-accent-forest:#6b8a6b;--global-accent-sunset:#c47e6c;--global-accent-grape:#9585a5;--global-accent-slate:#5a7080;--global-accent-sand:#b87d4b;--global-accent-parchment:#d4c4a8;--global-accent-rose:#c4a0a0;--global-accent-sage:#8a9470;--global-accent-lavender:#9890ad;--global-accent-warmNeutral:#5c5348;--highlight-warm:#b8a078;--highlight-cool:#8aada4;--highlight-warm-deep:#6e6248;--highlight-cool-deep:#4a635c;--highlight-warm-tint:#f0e8d8;--highlight-cool-tint:#e4edea;--text-on-light-n1:#383838;--text-on-light-n2:#525252;--text-on-light-n3:#666;--text-on-light-n4:#888;--text-on-light-b1:#2f3840;--text-on-light-b2:#4a5258;--text-on-light-b3:#5c6570;--text-on-light-b4:#7a8490;--text-on-dark-w1:#f4ecd7;--text-on-dark-w2:#ede4cf;--text-on-dark-w3:#d4dce3;--text-on-dark-w4:#b8c4cc;--text-on-dark-c1:#f0f2f4;--text-on-dark-c2:#d4dce3;--text-on-dark-c3:#a8b8c4;--text-on-dark-c4:#8a9aa8;--accent:var(--global-accent-classic);--logo-stroke:#86cfa4}.theme-light{--bg:#f5f2ea;--bg-primary:#f5f2ea;--bg-secondary:#fdfcf8;--bg-hover:rgba(0,0,0,.05);--panel:#fdfcf8;--background:var(--panel);--muted:#6b6a64;--text:#23262a;--text-secondary:rgba(0,0,0,.6);--border:#e0dccf;--primary:var(--accent);--warning:#f59e0b;--danger:#dc2626;--logo-stroke:#2b6b49}*{box-sizing:border-box}#app,body,html{height:100%;min-height:0}body{background:var(--bg);color:var(--text);font-family:ZhuQueFangsong,-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 - 100px);min-height:0;overflow:hidden;padding:0}@media (max-width:1080px){.main{grid-template-columns:1fr;grid-template-rows:1fr auto 1fr}}.panel{background:var(--bg);border:0;border-radius:0;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:2em}.text-h2{font-size:1.5em}.text-h3{font-size:1.2em}.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:ZhuQueFangsong,-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:10px 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-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;justify-content:flex-start;min-height:44px;padding:8px 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:var(--panel);border:1px solid var(--border);border-radius:9px;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:border-color .15s ease,background .15s ease;width:auto}.select:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.select:active{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.select:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent);outline:none}.select:disabled{cursor:not-allowed;opacity:.5}.select option{background:var(--panel);color:var(--text)}.footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;font-size:12px;line-height:1;min-height:48px;padding:8px 20px}.footer,.footer-inner{display:flex;gap:10px}.footer,.footer-inner,.footer-meta{align-items:center;justify-content:center}.footer-meta{color:var(--muted);display:inline-flex;font-size:10px;gap:4px;line-height:1.4;max-width:100%;white-space:nowrap}.footer-meta-sep{color:var(--border);margin:0 2px}@media (max-width:760px){.footer-meta{text-align:center;white-space:normal}}.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:ZhuQueFangsong,-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-deep,var(--card-accent));font-weight:700;margin:0}.content-rich h1{font-size:2em;margin:.8em 0 .4em}.content-rich h2{font-size:1.5em;margin:.6em 0 .3em}.content-rich h3{font-size:1.2em;margin:.5em 0 .2em}.content-rich h4{font-size:1em;margin:.4em 0 .15em}.content-rich h5{font-size:.875em}.content-rich h6{font-size:.75em}.content-rich strong{background:none;border-bottom:0;border-radius:0;box-shadow:none;color:var(--card-accent-deep,var(--card-accent));font-weight:650;padding:0}.content-rich p{line-height:1.7;margin:.3em 0;text-align:justify}.content-rich p:empty:before{content:" ";line-height:1;visibility:hidden}.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-deep,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%,var(--card-bg));border-left:3px solid var(--card-accent);border-radius:12px;border-right:none;color:color-mix(in srgb,var(--card-text) 90%,var(--card-accent));font-size:14px;font-style:italic;line-height:1.6;margin:18px 0;padding:14px 16px;position:relative}.content-rich blockquote:before{content:'"';left:8px;top:8px}.content-rich blockquote:after,.content-rich blockquote:before{color:var(--card-accent);font-family:Georgia,serif;font-size:28px;font-weight:700;line-height:1;opacity:.3;position:absolute}.content-rich blockquote:after{bottom:2px;content:"”";right:12px}.content-rich blockquote p:first-child{margin-top:4px}.content-rich blockquote p:last-child{margin-bottom:4px}.content-rich blockquote strong{color:var(--card-accent-deep,var(--card-accent));font-style:normal;font-weight:700}.content-rich blockquote blockquote{border-left-width:2px;font-size:.95em;margin:10px 0;padding:10px 12px}.content-rich blockquote blockquote:before{font-size:20px;left:6px;top:4px}.content-rich blockquote blockquote:after{bottom:2px;font-size:20px;right:8px}.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-bg) 70%,#000 30%);border-radius:12px;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:0;color:var(--card-on-accent,#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-bg) 65%,#000 35%);border-radius:12px;color:var(--card-accent-deep,var(--card-accent));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:12px 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:var(--card-on-accent,#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-radius:12px;display:block;height:auto;margin:4px;max-width:100%;vertical-align:top}.content-rich table{background:var(--card-bg);border:2px solid color-mix(in srgb,var(--card-bg) 70%,#000 30%);border-collapse:collapse;border-radius:12px;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-bg) 75%,#000 25%);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:var(--card-on-accent,#fff);font-size:.9em;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.content-rich th:first-child{border-top-left-radius:12px}.content-rich th:last-child{border-top-right-radius:12px}.content-rich td{border-bottom:1px solid color-mix(in srgb,var(--card-bg) 80%,#000 20%);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:980px;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:12px;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: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) 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 3px color-mix(in srgb,var(--accent) 28%,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{align-items:center;background:color-mix(in srgb,var(--panel) 50%,var(--background));display:flex;flex:1;justify-content:center;min-height:0;min-width:0;overflow:hidden;padding:16px;position:relative}.cover-settings-toggle{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:999px;box-shadow:0 4px 14px color-mix(in srgb,#000 8%,transparent);color:var(--muted);cursor:pointer;display:inline-flex;font-size:10px;font-weight:600;gap:7px;min-height:32px;padding:6px 10px;position:absolute;right:14px;top:14px;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;z-index:3}.cover-settings-toggle:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent);outline:none}.cover-settings-toggle.active,.cover-settings-toggle:hover{background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.preview-container{align-items:center;display:flex;justify-content:center;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 color-mix(in srgb,#000 15%,transparent),0 4px 16px color-mix(in srgb,#000 10%,transparent)}.cover-preview{aspect-ratio:.75px;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;min-width:280px;overflow-y:auto;padding:18px;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:var(--panel);border:1px solid var(--border);border-radius:9px;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:border-color .15s ease,background .15s ease,color .15s ease}.layout-card:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.layout-card:active{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.layout-card:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,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:12px;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 3px color-mix(in srgb,var(--accent) 28%,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 3px color-mix(in srgb,var(--accent) 28%,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:var(--panel);border:1px solid var(--border);border-radius:12px;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:border-color .15s ease,background .15s ease,color .15s ease;width:34px}.sync-btn:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.sync-btn:active{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.sync-btn:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent);outline:none}.sync-btn svg{flex-shrink:0}.image-upload-area .upload-zone{background:var(--background);border:2px dashed var(--border);border-radius:12px;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:12px;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:color-mix(in srgb,#000 70%,transparent);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{border-radius:12px;cursor:pointer;flex-direction:column;flex-shrink:0;height:432px;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 .title{color:var(--card-text);font:700 22px/1.5 ZhuQueFangsong,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:8px;text-shadow:none;white-space:pre-line;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.cover .summary{color:color-mix(in srgb,var(--card-text) 78%,var(--card-muted));font-size:14px;line-height:1.5;text-shadow:none}.cover-layout-selector{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,#000 85%,transparent);border:1px solid color-mix(in srgb,#fff 10%,transparent);border-radius:12px;box-shadow:0 4px 20px color-mix(in srgb,#000 30%,transparent);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:color-mix(in srgb,#000 90%,transparent);border-color:color-mix(in srgb,#fff 20%,transparent)}.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:12px;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:color-mix(in srgb,#000 95%,transparent);border-color:color-mix(in srgb,#fff 30%,transparent)}.layout-option:hover{background:color-mix(in srgb,#fff 20%,transparent);border-color:color-mix(in srgb,#fff 40%,transparent)}.layout-option.active{background:var(--card-accent);color:#fff}}.cover-background{background:var(--card-bg);height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.cover-background:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.65' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.04'/%3E%3C/svg%3E");mix-blend-mode:multiply;opacity:.6}.cover-background:after,.cover-background:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.cover-background:after{background:radial-gradient(ellipse at 50% 50%,transparent 60%,color-mix(in srgb,var(--card-accent) 8%,transparent) 100%)}.cover-background img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cover-background .bg-html{display:none}.cover-overlay{background:transparent;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.cover-content{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;z-index:2}.cover-masthead{align-items:baseline;color:var(--card-text);display:flex;gap:10px;left:0;opacity:.88;padding:20px 24px 0;position:absolute;right:0;top:0;z-index:3}.cover-masthead .cover-masthead-name{font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:14px;font-weight:700;letter-spacing:.14em}.cover-masthead .cover-masthead-kicker{color:var(--card-accent);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.cover-masthead .cover-masthead-meta{font-size:11px;letter-spacing:.06em;margin-left:auto;opacity:.7;white-space:nowrap}.cover.has-image.cover-layout-bold .cover-masthead,.cover.has-image.cover-layout-film .cover-masthead,.cover.has-image.cover-layout-magazine .cover-masthead{color:#fff}.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:none;transition:all .3s 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:none}.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 color-mix(in srgb,#000 80%,transparent);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 .cover-content{align-items:stretch;justify-content:center;padding:56px 36px 28px}.cover-layout-minimal .cover-masthead{color:var(--card-text);opacity:1;padding:0 0 30px;position:relative}.cover-layout-minimal .cover-masthead:before{background:var(--card-accent);content:"";display:block;height:2px;margin-bottom:16px;opacity:.9;width:26px}.cover-layout-minimal .cover-masthead .cover-masthead-name{font-size:12px;font-weight:500;letter-spacing:.28em}.cover-layout-minimal .cover-masthead .cover-masthead-kicker,.cover-layout-minimal .cover-masthead .cover-masthead-meta{display:none}.cover-layout-minimal .title-overlay{align-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none;background:none;flex:none;padding:0;text-align:left}.cover-layout-minimal .title{color:var(--card-text);font-family:"Noto Serif SC","Source Han Serif SC",STSong,SimSun,serif;font-size:42px;font-weight:600;letter-spacing:.04em;line-height:1.26;text-align:left}.cover-layout-minimal .title-overlay:after{color:var(--card-accent);content:"Less is more";display:block;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;letter-spacing:.16em;margin-top:18px;opacity:.75}.cover-layout-minimal .summary{height:0;margin:0;opacity:0;padding:0;visibility:hidden}.cover-layout-minimal.has-image .cover-background{height:50%;order:1;position:relative}.cover-layout-minimal.has-image .cover-background img{filter:none;opacity:1}.cover-layout-minimal.has-image .cover-overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 0%,transparent),var(--card-bg) 100%);bottom:-1px;display:block;height:72px;position:absolute;top:auto}.cover-layout-minimal.has-image .cover-content{background:var(--card-bg);flex:1;justify-content:flex-start;order:2;padding:30px 36px 24px;position:relative}.cover-layout-minimal.has-image .title{font-size:30px}.cover-layout-minimal.has-image .title-overlay:after{margin-top:12px}.cover-layout-center .cover-content{align-items:stretch;justify-content:flex-start;padding:54px 32px 26px}.cover-layout-center .cover-masthead{color:var(--card-accent);opacity:1;padding:0 0 24px;position:relative}.cover-layout-center .cover-masthead .cover-masthead-name{font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:13px;font-weight:400;letter-spacing:.3em}.cover-layout-center .cover-masthead .cover-masthead-kicker{color:color-mix(in srgb,var(--card-muted) 80%,var(--card-text));font-size:11px;letter-spacing:.2em;text-transform:none}.cover-layout-center .cover-masthead .cover-masthead-meta{display:none}.cover-layout-center .title-overlay{align-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none;background:none;flex:none;padding:0;position:relative;text-align:left}.cover-layout-center .title{color:var(--card-text);font-family:"Noto Serif SC","Source Han Serif SC",STSong,SimSun,serif;font-size:44px;font-weight:700;letter-spacing:.04em;line-height:1.18;position:relative;text-align:left}.cover-layout-center .title-overlay:after{color:var(--card-accent);content:"Aesthetic Notes";display:block;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;letter-spacing:.14em;margin-top:14px;opacity:.75}.cover-layout-center .title-overlay:before{background:color-mix(in srgb,var(--card-text) 12%,transparent);content:"";display:block;height:1px;margin:20px 0 0;width:100%}.cover-layout-center .summary{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--card-bg) 74%,#fff);border:1px solid color-mix(in srgb,var(--card-accent) 14%,transparent);border-left:3px solid var(--card-accent);border-radius:6px;color:color-mix(in srgb,var(--card-text) 88%,var(--card-accent));display:-webkit-box;font-size:14px;height:auto;-webkit-line-clamp:3;line-height:1.85;margin-top:18px;opacity:1;padding:18px 20px;position:relative;text-align:left;visibility:visible;-webkit-box-orient:vertical;overflow:hidden}.cover-layout-center.has-image .cover-background{height:46%;order:1;position:relative}.cover-layout-center.has-image .cover-background img{filter:none;opacity:1}.cover-layout-center.has-image .cover-overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 0%,transparent),var(--card-bg) 100%);bottom:-1px;display:block;height:72px;position:absolute;top:auto}.cover-layout-center.has-image .cover-content{background:var(--card-bg);flex:1;justify-content:flex-start;order:2;padding:26px 32px 20px;position:relative}.cover-layout-center.has-image .title{font-size:30px}.cover-layout-center.has-image .summary{font-size:12px;-webkit-line-clamp:2;line-height:1.65;margin-top:8px;padding:10px 14px}.cover-layout-center.has-image .title-overlay:before{margin:14px 0 0}.cover-layout-image-top{display:flex;flex-direction:column}.cover-layout-image-top .cover-background{background:color-mix(in srgb,var(--card-accent) 8%,var(--card-bg));height:58%;order:1;position:relative}.cover-layout-image-top .cover-background img{filter:none;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;width:100%}.cover-layout-image-top.has-image .cover-background{height:52%}.cover-layout-image-top.has-image .title{font-size:28px}.cover-layout-image-top.has-image .summary,.cover-layout-image-top:not(.has-image) .summary{-webkit-line-clamp:2}.cover-layout-image-top:not(.has-image) .cover-background:after{align-items:center;color:color-mix(in srgb,var(--card-accent) 30%,transparent);content:"“";display:flex;font-family:Georgia,"Noto Serif SC",serif;font-size:110px;justify-content:center;line-height:1;padding-top:20px}.cover-layout-image-top .cover-overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 0%,transparent),var(--card-bg) 100%);bottom:-1px;display:block;height:72px;position:absolute;top:auto}.cover-layout-image-top .cover-content{align-items:stretch;background:var(--card-bg);flex:1;justify-content:flex-start;order:2;padding:30px 34px 26px;position:relative}.cover-layout-image-top .cover-masthead{color:var(--card-text);opacity:.9;padding:0 0 14px;position:relative}.cover-layout-image-top .cover-masthead .cover-masthead-name{font-size:12px;font-weight:500;letter-spacing:.26em}.cover-layout-image-top .cover-masthead .cover-masthead-kicker{font-size:10px;letter-spacing:.18em}.cover-layout-image-top .cover-masthead .cover-masthead-meta{display:none}.cover-layout-image-top .title-overlay{align-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none;background:none;flex:none;height:auto;margin:0;padding:0;text-align:left}.cover-layout-image-top .title{color:var(--card-text);font-family:"Noto Serif SC",Kaiti SC,STKaiti,KaiTi,serif;font-size:32px;font-weight:600;line-height:1.3;text-align:left}.cover-layout-image-top .title-overlay:after{color:var(--card-accent);content:"Breeze Flow";display:block;font-family:Georgia,serif;font-size:12px;font-style:italic;letter-spacing:.1em;margin-top:10px;opacity:.7}.cover-layout-image-top .summary{color:color-mix(in srgb,var(--card-text) 80%,var(--card-muted));display:-webkit-box;font-size:13px;height:auto;-webkit-line-clamp:3;line-height:1.7;margin-top:14px;opacity:1;position:static;text-align:left;visibility:visible;-webkit-box-orient:vertical;overflow:hidden}.cover-layout-image-bottom{display:flex;flex-direction:column}.cover-layout-image-bottom .cover-content{align-items:stretch;background:var(--card-bg);flex:1;justify-content:flex-start;order:1;padding:36px 34px 26px}.cover-layout-image-bottom .cover-masthead{color:var(--card-text);opacity:.9;padding:0 0 14px;position:relative}.cover-layout-image-bottom .cover-masthead .cover-masthead-name{font-size:12px;font-weight:500;letter-spacing:.26em}.cover-layout-image-bottom .cover-masthead .cover-masthead-kicker,.cover-layout-image-bottom .cover-masthead .cover-masthead-meta{display:none}.cover-layout-image-bottom .title-overlay{align-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none;background:none;color:var(--card-text);flex:none;height:auto;margin:0;padding:0;text-align:left}.cover-layout-image-bottom .summary,.cover-layout-image-bottom .title{color:var(--card-text);text-shadow:none}.cover-layout-image-bottom .title{font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:32px;font-weight:600;line-height:1.3;text-align:left}.cover-layout-image-bottom .title-overlay:after{color:var(--card-accent);content:"Daily Journal";display:block;font-family:Georgia,serif;font-size:12px;font-style:italic;letter-spacing:.1em;margin-top:10px;opacity:.7}.cover-layout-image-bottom .summary{color:color-mix(in srgb,var(--card-text) 78%,var(--card-muted));display:-webkit-box;font-size:13px;height:auto;left:auto;-webkit-line-clamp:3;line-height:1.7;margin-top:14px;opacity:1;position:static;right:auto;text-align:left;top:auto;visibility:visible;-webkit-box-orient:vertical;overflow:hidden}.cover-layout-image-bottom .cover-background{background:color-mix(in srgb,var(--card-accent) 8%,var(--card-bg));height:40%;order:2;position:relative}.cover-layout-image-bottom .cover-background img{filter:none;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cover-layout-image-bottom:not(.has-image) .cover-background:after{align-items:center;color:color-mix(in srgb,var(--card-accent) 45%,transparent);content:"✦";display:flex;font-size:34px;justify-content:center}.cover-layout-image-bottom .cover-overlay{display:none}.cover.cover-layout-magazine .cover-background:before{opacity:.9}.cover.cover-layout-magazine .cover-content{align-items:stretch;height:100%;justify-content:flex-start;padding:34px 34px 26px}.cover.cover-layout-magazine .cover-masthead{color:var(--card-accent);padding:0 0 16px;position:relative}.cover.cover-layout-magazine .cover-masthead .cover-masthead-name{font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:13px;font-weight:700;letter-spacing:.3em}.cover.cover-layout-magazine .cover-masthead .cover-masthead-kicker{font-size:10px;letter-spacing:.2em}.cover.cover-layout-magazine .cover-masthead .cover-masthead-meta{display:none}.cover.cover-layout-magazine .title-overlay{align-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none;background:none;color:var(--card-text);flex:none;height:auto;margin:0;padding:0;position:relative;text-align:left}.cover.cover-layout-magazine .title-overlay:before{background:color-mix(in srgb,var(--card-accent) 35%,transparent);content:"";display:block;height:1px;margin-bottom:22px;width:100%}.cover.cover-layout-magazine .title{color:var(--card-text);font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:34px;font-weight:700;line-height:1.28;text-align:left;text-shadow:none}.cover.cover-layout-magazine .title-overlay:after{color:var(--card-accent);content:"ISSUE NO·01";display:block;font-family:Georgia,serif;font-size:10px;letter-spacing:.24em;margin-top:14px;opacity:.7}.cover.cover-layout-magazine .summary{color:color-mix(in srgb,var(--card-text) 78%,var(--card-muted));display:-webkit-box;font-size:13px;height:auto;left:auto;-webkit-line-clamp:3;line-height:1.7;margin-top:16px;opacity:1;position:static;right:auto;text-align:left;visibility:visible;-webkit-box-orient:vertical;overflow:hidden}.cover.cover-layout-magazine.has-image .cover-background{position:absolute}.cover.cover-layout-magazine.has-image .cover-background img{filter:none;opacity:1}.cover.cover-layout-magazine.has-image .cover-overlay{background:linear-gradient(180deg,color-mix(in srgb,#000 38%,transparent),transparent 14%,transparent 42%,color-mix(in srgb,#000 45%,transparent) 62%,color-mix(in srgb,#000 80%,transparent));display:block;opacity:1;visibility:visible}.cover.cover-layout-magazine.has-image .cover-content{justify-content:flex-end;padding:24px 30px 26px}.cover.cover-layout-magazine.has-image .cover-masthead,.cover.cover-layout-magazine.has-image .cover-masthead .cover-masthead-kicker,.cover.cover-layout-magazine.has-image .cover-masthead .cover-masthead-name{color:#fff;text-shadow:0 1px 8px color-mix(in srgb,#000 30%,transparent)}.cover.cover-layout-magazine.has-image .title-overlay:before{background:color-mix(in srgb,#fff 45%,transparent)}.cover.cover-layout-magazine.has-image .title{color:#fff;text-shadow:0 1px 10px color-mix(in srgb,#000 35%,transparent)}.cover.cover-layout-magazine.has-image .title-overlay:after{color:color-mix(in srgb,#fff 78%,transparent);opacity:.9}.cover.cover-layout-magazine.has-image .summary{color:color-mix(in srgb,#fff 92%,transparent);text-shadow:0 1px 6px color-mix(in srgb,#000 30%,transparent)}.cover.cover-layout-bold .cover-background{background:var(--card-accent)}.cover.cover-layout-bold .cover-background:before{opacity:.18}.cover.cover-layout-bold .cover-background:after{opacity:0}.cover.cover-layout-bold .cover-background img{filter:none;opacity:1}.cover.cover-layout-bold .cover-overlay{display:none}.cover.cover-layout-bold .cover-content{align-items:center;justify-content:center;padding:34px 34px 28px}.cover.cover-layout-bold .cover-masthead{color:color-mix(in srgb,#fff 82%,transparent);padding:0 0 18px;position:relative}.cover.cover-layout-bold .cover-masthead .cover-masthead-name{font-size:12px;font-weight:400;letter-spacing:.3em}.cover.cover-layout-bold .cover-masthead .cover-masthead-kicker,.cover.cover-layout-bold .cover-masthead .cover-masthead-meta{display:none}.cover.cover-layout-bold .title-overlay{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:none;flex:none;padding:0;text-align:center}.cover.cover-layout-bold .title{color:#fff;font-family:"Noto Serif SC","Source Han Serif SC",STSong,SimSun,serif;font-size:44px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-shadow:none}.cover.cover-layout-bold .title-overlay:before{background:color-mix(in srgb,#fff 72%,transparent);content:"";display:block;height:2px;margin-bottom:22px;opacity:.9;width:36px}.cover.cover-layout-bold .title-overlay:after{color:color-mix(in srgb,#fff 70%,transparent);content:"WORDS WITH POWER";display:block;font-family:Georgia,serif;font-size:11px;font-style:italic;letter-spacing:.26em;margin-top:16px}.cover.cover-layout-bold .summary{height:0;margin:0;opacity:0;padding:0;visibility:hidden}.cover.cover-layout-bold.has-image .cover-overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--card-accent) 62%,transparent) 0,color-mix(in srgb,var(--card-accent) 18%,transparent),color-mix(in srgb,var(--card-accent) 8%,transparent) 40%,color-mix(in srgb,var(--card-accent) 62%,transparent));display:block}.cover-layout-film{display:flex;flex-direction:column}.cover-layout-film .cover-background{height:100%;order:1;position:relative}.cover-layout-film .cover-background img{filter:none;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cover-layout-film .cover-background:before{top:-1px}.cover-layout-film .cover-background:after,.cover-layout-film .cover-background:before{background-image:repeating-linear-gradient(90deg,transparent 0,transparent 14px,color-mix(in srgb,#000 55%,transparent) 0,color-mix(in srgb,#000 55%,transparent) 22px);content:"";height:14px;left:0;position:absolute;right:0;z-index:5}.cover-layout-film .cover-background:after{bottom:-1px}.cover-layout-film .cover-content{align-items:stretch;height:100%;justify-content:flex-start;left:0;order:2;padding:30px 30px 26px;position:absolute;right:0;top:0;z-index:3}.cover-layout-film .cover-masthead{color:var(--card-accent);padding:0 0 12px;position:relative}.cover-layout-film .cover-masthead .cover-masthead-name{font-size:11px;letter-spacing:.28em}.cover-layout-film .cover-masthead .cover-masthead-kicker,.cover-layout-film .cover-masthead .cover-masthead-meta{display:none}.cover-layout-film .title-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border-radius:0;flex:none;padding:0;text-align:left}.cover-layout-film .title{color:var(--card-text);font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:32px;font-weight:700;text-align:left;text-shadow:none}.cover-layout-film .title-overlay:after{color:var(--card-accent);content:"SCENE·01";display:block;font-family:Georgia,serif;font-size:10px;letter-spacing:.24em;margin-top:10px;opacity:.8}.cover-layout-film .summary{color:color-mix(in srgb,var(--card-text) 76%,var(--card-muted));display:-webkit-box;font-size:13px;height:auto;-webkit-line-clamp:2;line-height:1.7;margin-top:14px;opacity:1;position:static;text-align:left;visibility:visible;-webkit-box-orient:vertical;overflow:hidden}.cover-layout-film.has-image .cover-overlay{display:none;visibility:hidden}.cover-layout-film.has-image .cover-content{justify-content:flex-end;padding-bottom:24px}.cover-layout-film.has-image .cover-masthead{color:#fff;text-shadow:0 1px 6px color-mix(in srgb,#000 55%,transparent)}.cover-layout-film.has-image .title-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,#0d100e 92%,transparent);border:1px solid color-mix(in srgb,#fff 10%,transparent);border-radius:10px;border-top:2px solid var(--card-accent);flex:none;padding:20px 24px 18px;text-align:left;width:100%}.cover-layout-film.has-image .title{color:#fff;font-size:26px;margin-bottom:6px;text-shadow:none}.cover-layout-film.has-image .title-overlay:after{color:var(--card-accent);margin-top:8px;opacity:.9}.cover-layout-film.has-image .summary{color:color-mix(in srgb,#fff 90%,transparent);margin-bottom:0;text-shadow:none}.title-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border-radius:0;display:flex;flex:1;flex-direction:column;justify-content:center;padding:16px;text-align:center;transition:all .3s ease}.exporting .card{border:none;border-radius:0;box-shadow:none}.exporting .card .cover-content{background:transparent}.exporting .card .bg-html{filter:inherit}.exporting .card .cover-background,.exporting .card .cover-content{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:var(--panel);border:1px solid var(--border);border-radius:12px;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:border-color .15s ease,background .15s ease,color .15s ease;width:32px}.nav-btn:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.nav-btn:active{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.nav-btn:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,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:var(--panel);border:1px solid var(--border);border-radius:50%;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:border-color .15s ease,background .15s ease,color .15s ease;width:30px}.page-btn:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.page-btn:active{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.page-btn:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,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:row;height:100%;min-height:0;overflow:visible;position:relative}.doc-sidebar{background:color-mix(in srgb,var(--panel) 96%,transparent);border-right:1px solid var(--border);box-shadow:14px 0 32px color-mix(in srgb,#000 12%,transparent);display:flex;flex-direction:column;flex-shrink:0;height:100%;inset:0 auto 0 0;overflow:hidden;position:absolute;transition:transform .22s ease,box-shadow .22s ease;width:280px;z-index:20}.doc-sidebar.collapsed{box-shadow:none;pointer-events:none;transform:translate(-102%)}.doc-sidebar-fab{align-items:center;background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px color-mix(in srgb,#000 10%,transparent);color:var(--muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;left:10px;padding:0;position:absolute;top:6px;width:30px;z-index:21}.doc-sidebar-fab:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent);outline:none}.doc-sidebar-fab:hover{background:var(--panel);border-color:var(--accent);color:var(--accent)}.sidebar-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;padding:8px 10px}.sidebar-header,.sidebar-title{align-items:center;display:flex;gap:6px}.sidebar-title{align-items:baseline;flex:1;justify-content:flex-start;min-width:0;overflow:hidden}.sidebar-title-text{color:var(--text);font-size:12px;font-weight:600;white-space:nowrap}.sidebar-count{color:var(--muted);font-size:10px;white-space:nowrap}.sidebar-actions{align-items:center;display:flex;flex-shrink:0;gap:2px;justify-content:flex-start}.sidebar-search{border-bottom:1px solid var(--border);flex-shrink:0;padding:8px 10px;position:relative}.sidebar-list{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 6px}.action-btn{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:14px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;gap:0;height:28px;justify-content:center;letter-spacing:.01em;min-height:32px;min-height:28px;min-width:28px;padding:0;position:relative;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease;width:28px}.action-btn:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.action-btn:active{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.action-btn:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent);outline:none}.vditor-toolbar{align-items:center;background-color:transparent;border-bottom:1px solid var(--border);flex-wrap:nowrap;gap:2px 0;overflow:visible;padding:4px 8px 4px 48px;scrollbar-width:thin}.vditor-toolbar::-webkit-scrollbar{height:3px}.vditor-toolbar .vditor-toolbar__item{padding:1px}.vditor-toolbar .vditor-toolbar__item>button{align-items:center;border-radius:6px;color:var(--muted);display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.vditor-toolbar .vditor-toolbar__item>button svg{height:16px;width:16px}.vditor-toolbar .vditor-toolbar__item>button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.vditor-toolbar .vditor-toolbar__item>button.vditor-toolbar__item--current{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.vditor-toolbar .vditor-toolbar__divider{align-self:center;background:var(--border);flex-shrink:0;height:18px;margin:0 3px;width:1px}@media (max-width:1080px){.vditor-toolbar{gap:1px 0;padding:3px 4px}.vditor-toolbar .vditor-toolbar__item{padding:1px}.vditor-toolbar .vditor-toolbar__item>button{height:26px;width:26px}.vditor-toolbar .vditor-toolbar__item>button svg{height:14px;width:14px}.vditor-toolbar .vditor-toolbar__divider{height:16px;margin:0 2px}}@media (max-width:768px){.vditor-toolbar{padding:2px 4px}.vditor-toolbar .vditor-toolbar__item>button{height:24px;width:24px}.vditor-toolbar .vditor-toolbar__item>button svg{height:13px;width:13px}.vditor-toolbar .vditor-toolbar__divider{height:14px;margin:0 1px}}:global(.vditor-toolbar .vditor-hint),:global(.vditor-toolbar .vditor-panel){z-index:3000!important}.vditor-tip{background:var(--panel)!important;border:1px solid var(--border)!important;border-radius:6px!important;box-shadow:0 4px 12px #00000026!important;color:var(--text)!important;font-size:12px!important;padding:4px 8px!important}.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:14px;color:var(--text);font-size:10px;padding:6px 30px 6px 10px;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 3px color-mix(in srgb,var(--accent) 28%,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)}.load-more-container{padding:10px 0;text-align:center}.load-more-btn{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:9px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-size:10px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.01em;margin:0 auto;min-height:32px;padding:6px 14px;position:relative;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.load-more-btn:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.load-more-btn:active{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.load-more-btn:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent);outline:none}.document-list{display:flex;flex-direction:column;gap:2px}.document-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:14px;cursor:pointer;display:flex;gap:6px;justify-content:space-between;padding:8px 8px 8px 10px;position:relative;transition:background .15s ease,border-color .15s ease}.document-item:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.document-item:hover .document-actions{pointer-events:auto}.document-item.active{background:color-mix(in srgb,var(--accent) 12%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.document-item.active:before{background:var(--accent);border-radius:2px;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.document-item.selected{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.document-item.closed .document-info{opacity:.65}.document-info{flex:1;min-width:0}.document-title{margin-bottom:3px}.title-text{color:var(--text);display:block;font-size:12px;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}.doc-date,.doc-size{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-actions{align-items:center;display:flex;flex-shrink:0;gap:2px;opacity:0;pointer-events:none;transform:translate(6px);transition:opacity .15s ease,transform .15s ease}.document-item:hover .document-actions{opacity:1;transform:translate(0)}.doc-action-btn{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:7px;color:var(--text);color:color-mix(in srgb,var(--text) 88%,#fff);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:26px;justify-content:center;letter-spacing:.01em;min-height:32px;min-height:26px;min-width:26px;padding:0;position:relative;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease;width:26px}.doc-action-btn:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.doc-action-btn:active{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.doc-action-btn:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent);outline:none}.doc-action-btn svg{height:13px;pointer-events:none;width:13px}.doc-action-btn.danger{color:#f87171}.doc-action-btn.danger:hover{background:color-mix(in srgb,#ef4444 12%,var(--panel));border-color:color-mix(in srgb,#ef4444 60%,transparent);color:#ef4444}.editor-container{flex:1;min-height:0;overflow:hidden;position:relative}.image-resize-menu{pointer-events:auto;position:absolute;z-index:1000}.image-resize-menu .resize-menu-content{animation:fadeIn .2s ease;background:var(--panel);border:1px solid var(--border);border-radius:8px;bottom:10px;box-shadow:0 4px 12px color-mix(in srgb,rgba(0,0,0,.2) 20%,transparent);display:flex;flex-direction:column;gap:6px;min-width:160px;padding:8px;position:absolute;right:0}.image-resize-menu .resize-menu-content .resize-title{color:var(--fg-secondary);font-size:12px;margin-bottom:4px;padding-left:2px}.image-resize-menu .resize-menu-content .resize-options{display:grid;gap:6px;grid-template-columns:1fr 1fr}.image-resize-menu .resize-menu-content .resize-options button{background:var(--panel-hover);border:1px solid var(--border);border-radius:4px;color:var(--fg);cursor:pointer;font-size:12px;padding:4px 8px;transition:all .2s ease}.image-resize-menu .resize-menu-content .resize-options button.active,.image-resize-menu .resize-menu-content .resize-options button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.image-resize-menu .resize-custom{align-items:center;display:flex;gap:4px}.image-resize-menu .resize-input{background:var(--panel);border:1px solid var(--border);border-radius:4px;color:var(--fg);font-size:12px;padding:3px 6px;width:56px}.image-resize-menu .resize-percent{color:var(--fg-secondary);font-size:12px}.image-resize-menu .resize-apply{background:var(--accent);border:1px solid var(--accent);border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:3px 8px}.image-resize-menu .resize-apply:hover{filter:brightness(1.08)}.image-resize-menu .resize-options.align{grid-template-columns:repeat(3,1fr)}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.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:6px;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:var(--panel);border:1px solid var(--border);border-radius:9px;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:border-color .15s ease,background .15s ease,color .15s ease}.btn,.btn:hover{color:var(--text)}.btn:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.btn:active{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.btn:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,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-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)}.global-theme-parchment{--accent:var(--global-accent-parchment)}.global-theme-rose{--accent:var(--global-accent-rose)}.global-theme-sage{--accent:var(--global-accent-sage)}.global-theme-lavender{--accent:var(--global-accent-lavender)}.global-theme-warmNeutral{--accent:var(--global-accent-warmNeutral)}.vditor-host .vditor{background:var(--panel)}.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:var(--panel);background-clip:padding-box;border:1px solid var(--border);border-radius:7px;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:border-color .15s ease,background .15s ease,color .15s ease}.vditor-host .vditor .vditor-toolbar .vditor-toolbar__item>button:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.vditor-host .vditor .vditor-toolbar .vditor-toolbar__item>button:active{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.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 3px color-mix(in srgb,var(--accent) 28%,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{color:color-mix(in srgb,var(--accent) 60%,var(--text))!important}.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);color:color-mix(in srgb,var(--text) 97%,#fff)!important}.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-toolbar .vditor-hint button,.vditor-host .vditor .vditor-toolbar .vditor-panel button{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;color:var(--text)!important;cursor:pointer!important;display:block!important;font-size:13px!important;height:auto!important;line-height:1.5!important;min-height:auto!important;min-width:auto!important;padding:6px 12px!important;text-align:left!important;transform:none!important;width:100%!important}.vditor-host .vditor .vditor-toolbar .vditor-hint button:hover,.vditor-host .vditor .vditor-toolbar .vditor-panel button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)!important;color:var(--accent)!important}@media (max-width:1080px){.vditor-host .vditor .vditor-toolbar .vditor-toolbar__item>button{border-radius:5px;height:28px;min-height:28px;min-width:28px;padding:0 8px}.vditor-host .vditor .vditor-toolbar .vditor-toolbar__item>button svg{height:14px;width:14px}}@media (max-width:768px){.vditor-host .vditor .vditor-toolbar .vditor-toolbar__item>button{height:26px;min-height:26px;min-width:26px;padding:0 6px}.vditor-host .vditor .vditor-toolbar .vditor-toolbar__item>button svg{height:13px;width:13px}}.vditor-host .vditor .vditor-reset{color:var(--text);font-family:ZhuQueFangsong,-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:ZhuQueFangsong,-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:12px;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 img{border-radius:12px;display:inline-block;height:auto;margin:4px;max-width:100%;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:top}.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}.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:#fafafa;--card-text:#1f2937;--card-muted:#6b7280;--card-accent:#2f6b45;--card-accent-deep:#2f6b45;--card-border:#e5e7eb;--card-overlay:linear-gradient(180deg,hsla(0,0%,98%,0),rgba(0,0,0,.1))}.theme-light .card-theme.minimal{--card-bg:#f8f9f7;--card-text:#1f2937;--card-muted:#4b5563;--card-accent:#7a9e7e;--card-accent-deep:#4a6e4e;--card-border:#e5e7eb}.theme-light .card-theme.ocean{--card-bg:#f4f7fa;--card-text:#1f2937;--card-muted:#4b5563;--card-accent:#6b8fa6;--card-accent-deep:#3a5f76;--card-border:#e5e7eb}.theme-light .card-theme.forest{--card-bg:#f5f7f4;--card-text:#1f2937;--card-muted:#4b5563;--card-accent:#6b8a6b;--card-accent-deep:#3a5a3a;--card-border:#e5e7eb}.theme-light .card-theme.sunset{--card-bg:#faf6f4;--card-text:#1f2937;--card-muted:#4b5563;--card-accent:#bd7561;--card-accent-deep:#8a4e3c;--card-border:#e5e7eb}.theme-light .card-theme.grape{--card-bg:#f7f4f9;--card-text:#1f2937;--card-muted:#4b5563;--card-accent:#9585a5;--card-accent-deep:#5a4575;--card-border:#e5e7eb}.theme-light .card-theme.slate{--card-bg:#f5f6f8;--card-text:#1f2937;--card-muted:#4b5563;--card-accent:#5a7080;--card-accent-deep:#2a4050;--card-border:#e5e7eb}.theme-light .card-theme.sand{--card-bg:#faf7f2;--card-text:#1f2937;--card-muted:#4b5563;--card-accent:#a9784e;--card-accent-deep:#7a4d1b;--card-border:#e5e7eb}.theme-light .card-theme.paper{--card-bg:#f7f7f2;--card-text:#1f2937;--card-muted:#374151;--card-accent:#2a7d74;--card-accent-deep:#2a7d74;--card-border:#e5e7eb}.theme-light .card-theme.parchment{--card-bg:#faf6ec;--card-text:#383838;--card-muted:#525252;--card-accent:#d4c4a8;--card-accent-deep:#7a6840;--card-border:#d9ceb0;--card-on-accent:#3a3228}.theme-light .card-theme.rose{--card-bg:#f5eae8;--card-text:#383838;--card-muted:#525252;--card-accent:#c4a0a0;--card-accent-deep:#7a4e4e;--card-border:#d4b0b0;--card-on-accent:#4a2e2e}.theme-light .card-theme.sage{--card-bg:#e8edd8;--card-text:#383838;--card-muted:#525252;--card-accent:#8a9470;--card-accent-deep:#4a5830;--card-border:#9fa882;--card-on-accent:#2e3820}.theme-light .card-theme.lavender{--card-bg:#e4dfec;--card-text:#383838;--card-muted:#525252;--card-accent:#9890ad;--card-accent-deep:#5a4e78;--card-border:#b0a8c4;--card-on-accent:#2e2650}.theme-light .card-theme.warmNeutral{--card-bg:#f0eeea;--card-text:#383838;--card-muted:#525252;--card-accent:#5c5348;--card-accent-deep:#3a3228;--card-border:#d1d1d6}.theme-dark .card-theme.classic{--card-bg:#111318;--card-text:#eef1f5;--card-muted:#aab0bb;--card-accent:#2f6b45;--card-accent-deep:#2f6b45;--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:#8fbfa0;--card-accent-deep:#8fbfa0;--card-border:hsla(0,0%,100%,.08)}.theme-dark .card-theme.ocean{--card-bg:#0a1220;--card-text:#eef1f5;--card-muted:#aab0bb;--card-accent:#8aacca;--card-accent-deep:#8aacca;--card-border:hsla(0,0%,100%,.08)}.theme-dark .card-theme.forest{--card-bg:#0e1612;--card-text:#eef1f5;--card-muted:#aab0bb;--card-accent:#7fae7f;--card-accent-deep:#7fae7f;--card-border:hsla(0,0%,100%,.08)}.theme-dark .card-theme.sunset{--card-bg:#1a1010;--card-text:#eef1f5;--card-muted:#aab0bb;--card-accent:#cf8a74;--card-accent-deep:#cf8a74;--card-border:hsla(0,0%,100%,.08)}.theme-dark .card-theme.grape{--card-bg:#130d1b;--card-text:#eef1f5;--card-muted:#aab0bb;--card-accent:#b5a3c9;--card-accent-deep:#b5a3c9;--card-border:hsla(0,0%,100%,.08)}.theme-dark .card-theme.slate{--card-bg:#0f1316;--card-text:#eef1f5;--card-muted:#aab0bb;--card-accent:#8aafc4;--card-accent-deep:#8aafc4;--card-border:hsla(0,0%,100%,.08)}.theme-dark .card-theme.sand{--card-bg:#151310;--card-text:#eef1f5;--card-muted:#aab0bb;--card-accent:#cf9162;--card-accent-deep:#cf9162;--card-border:hsla(0,0%,100%,.08)}.theme-dark .card-theme.paper{--card-bg:#0f1216;--card-text:#e8edf5;--card-muted:#aab0bb;--card-accent:#2a7d74;--card-accent-deep:#2a7d74;--card-border:hsla(0,0%,100%,.08)}.theme-dark .card-theme.parchment{--card-bg:#242018;--card-text:#f4ecd7;--card-muted:#d4dce3;--card-accent:#d4c4a8;--card-accent-deep:#d4c4a8;--card-border:hsla(0,0%,100%,.08);--card-on-accent:#3a3228}.theme-dark .card-theme.rose{--card-bg:#201818;--card-text:#f4ecd7;--card-muted:#d4dce3;--card-accent:#c4a0a0;--card-accent-deep:#c4a0a0;--card-border:hsla(0,0%,100%,.08);--card-on-accent:#4a2e2e}.theme-dark .card-theme.sage{--card-bg:#182018;--card-text:#f4ecd7;--card-muted:#d4dce3;--card-accent:#8a9470;--card-accent-deep:#8a9470;--card-border:hsla(0,0%,100%,.08);--card-on-accent:#2e3820}.theme-dark .card-theme.lavender{--card-bg:#1c1824;--card-text:#f4ecd7;--card-muted:#d4dce3;--card-accent:#9890ad;--card-accent-deep:#9890ad;--card-border:hsla(0,0%,100%,.08);--card-on-accent:#2e2650}.theme-dark .card-theme.warmNeutral{--card-bg:#1c1a18;--card-text:#f4ecd7;--card-muted:#d4dce3;--card-accent:#5c5348;--card-accent-deep:#b8a898;--card-border:hsla(0,0%,100%,.08)}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:6px;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:12px;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:12px;margin:0;overflow:auto;padding:8px}.content-rich.typography-classic{font-family:"Source Han Serif SC","Noto Serif CJK SC",Songti SC,serif;font-size:16px;letter-spacing:.02em}.content-rich.typography-classic h1,.content-rich.typography-classic h2,.content-rich.typography-classic h3,.content-rich.typography-classic h4,.content-rich.typography-classic h5,.content-rich.typography-classic h6{color:var(--card-accent-deep,var(--card-accent));font-family:"Source Han Serif SC","Noto Serif CJK SC",Songti SC,serif;font-weight:700;letter-spacing:.06em}.content-rich.typography-classic h1{border-bottom:3px double color-mix(in srgb,var(--card-accent) 40%,transparent);font-size:2.1em;line-height:1.5;margin:1em 0 .7em;padding-bottom:.45em;text-align:center}.content-rich.typography-classic h2{border-left:4px solid var(--card-accent);font-size:1.55em;line-height:1.55;margin:1em 0 .5em;padding-left:.55em}.content-rich.typography-classic h3{font-size:1.28em;margin:.9em 0 .4em}.content-rich.typography-classic h4{font-size:1.12em;margin:.8em 0 .35em}.content-rich.typography-classic h5{font-size:1em;margin:.7em 0 .3em}.content-rich.typography-classic h6{font-size:.88em;letter-spacing:.1em;margin:.6em 0 .25em}.content-rich.typography-classic p{margin:.35em 0;text-align:justify;text-indent:2em}.content-rich.typography-classic p:empty:before{content:" ";visibility:hidden}.content-rich.typography-classic>.article-inner>h1+p,.content-rich.typography-classic>.article-inner>p:first-of-type,.content-rich.typography-classic>h1+p,.content-rich.typography-classic>p:first-of-type{color:color-mix(in srgb,var(--card-text) 80%,var(--card-muted));font-size:1.05em;line-height:2;text-indent:0}.content-rich.typography-classic strong{background:none;border-bottom:0;border-radius:0;box-shadow:none;color:var(--card-accent-deep,var(--card-accent));font-family:"Source Han Serif SC","Noto Serif CJK SC",Songti SC,serif;font-weight:650;padding:0}.content-rich.typography-classic blockquote{background:color-mix(in srgb,var(--card-accent) 6%,var(--card-bg));border-left:3px solid var(--card-accent);border-right:3px solid var(--card-accent);color:color-mix(in srgb,var(--card-text) 85%,var(--card-accent));font-family:"Source Han Serif SC","Noto Serif CJK SC",Songti SC,serif;font-style:italic}.content-rich.typography-classic ul li:before{background:var(--card-accent);border-radius:0;content:"";height:6px;top:.62em;width:6px}.content-rich.typography-classic ul li:after{display:none}.content-rich.typography-classic ol li:before{background:none;border-radius:0;box-shadow:none;color:var(--card-accent-deep,var(--card-accent));content:counter(list-counter) ".";font-size:.95em;font-weight:700;height:auto;left:0;top:.05em;transform:none;width:auto}.content-rich.typography-classic img{border-radius:0;margin:.8em 0;width:100%}.content-rich.typography-classic hr{background:none;border:none;height:auto;margin:30px 0;text-align:center}.content-rich.typography-classic hr:before{background:none;border-radius:0;box-shadow:none;color:color-mix(in srgb,var(--card-accent) 55%,transparent);content:"◆";display:inline-block;font-size:13px;height:auto;position:static;width:auto}.content-rich.typography-classic pre{border:1px solid color-mix(in srgb,var(--card-border) 60%,transparent);border-radius:12px;box-shadow:none}.content-rich.typography-classic code:not(pre code){background:color-mix(in srgb,var(--card-muted) 10%,var(--card-bg));border:1px solid color-mix(in srgb,var(--card-border) 40%,transparent);border-radius:3px}.content-rich.typography-classic table{border:1px solid color-mix(in srgb,var(--card-border) 70%,transparent);border-radius:0;box-shadow:none}.content-rich.typography-classic table th{background:color-mix(in srgb,var(--card-accent) 8%,var(--card-bg));border-bottom:2px solid var(--card-accent);border-radius:0;color:var(--card-accent-deep,var(--card-accent));font-weight:700;letter-spacing:.08em}.content-rich.typography-classic table td{border-bottom:1px solid color-mix(in srgb,var(--card-border) 50%,transparent)}.content-rich.typography-classic table tr:nth-child(2n) td{background:color-mix(in srgb,var(--card-muted) 4%,var(--card-bg))}.content-rich.typography-elegant{counter-reset:editorial-section;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:16px;letter-spacing:.01em}.content-rich.typography-elegant h1,.content-rich.typography-elegant h2,.content-rich.typography-elegant h3,.content-rich.typography-elegant h4,.content-rich.typography-elegant h5,.content-rich.typography-elegant h6{color:var(--card-accent-deep,var(--card-accent));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em;line-height:1.4;text-align:left}.content-rich.typography-elegant h1{border-bottom:1px solid color-mix(in srgb,var(--card-text) 16%,transparent);font-size:2.4em;font-weight:900;margin:1.2em 0 1em;padding-bottom:.35em;padding-top:.85em;position:relative}.content-rich.typography-elegant h1:before{background:var(--card-accent);border-radius:2px;content:"";height:4px;left:0;position:absolute;top:0;width:52px}.content-rich.typography-elegant h2{border-bottom:1px solid color-mix(in srgb,var(--card-accent) 28%,transparent);counter-increment:editorial-section;font-size:1.55em;font-weight:800;margin:1.5em 0 .7em;padding-bottom:.28em}.content-rich.typography-elegant h2:before{color:var(--card-accent);content:counter(editorial-section,decimal-leading-zero);font-size:.6em;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.06em;margin-right:.6em;vertical-align:.1em}.content-rich.typography-elegant h3{font-size:1.32em;font-weight:700;margin:1.2em 0 .5em}.content-rich.typography-elegant h4{font-size:1.14em;font-weight:700;margin:1em 0 .4em}.content-rich.typography-elegant h5{font-size:1em;font-weight:600;margin:.9em 0 .35em}.content-rich.typography-elegant h6{color:var(--card-accent);font-size:.85em;font-weight:700;letter-spacing:.14em;margin:.8em 0 .3em;text-transform:uppercase}.content-rich.typography-elegant p{margin:.8em 0;text-align:left}.content-rich.typography-elegant p:empty:before{content:" ";visibility:hidden}.content-rich.typography-elegant>.article-inner>h1+p,.content-rich.typography-elegant>.article-inner>p:first-of-type,.content-rich.typography-elegant>h1+p,.content-rich.typography-elegant>p:first-of-type{border-bottom:1px solid color-mix(in srgb,var(--card-text) 12%,transparent);color:var(--card-text);font-size:1.18em;font-weight:500;line-height:1.9;margin-bottom:1.7em;padding-bottom:1em}.content-rich.typography-elegant strong{background:none;border-bottom:0;border-radius:0;box-shadow:none;color:var(--card-accent-deep,var(--card-accent));font-weight:650;padding:0}.content-rich.typography-elegant blockquote{background:color-mix(in srgb,var(--card-accent) 5%,var(--card-bg));border:none;border-left:4px solid var(--card-accent);font-size:1.08em;font-style:italic;line-height:1.85;margin:1.6em 0;padding:1em 1.3em 1em 1.5em}.content-rich.typography-elegant blockquote:before{content:"“";font-family:Georgia,serif;font-size:44px;left:12px;line-height:1;opacity:.32;top:6px}.content-rich.typography-elegant blockquote:after{display:none}.content-rich.typography-elegant ul li:before{background:var(--card-accent);border-radius:1px;content:"";height:6px;top:.55em;transform:rotate(45deg);width:6px}.content-rich.typography-elegant ul li:after{display:none}.content-rich.typography-elegant ol li:before{background:none;border-radius:0;box-shadow:none;color:var(--card-accent);content:counter(list-counter) ".";font-size:.95em;font-variant-numeric:tabular-nums;font-weight:800;height:auto;left:0;top:.02em;transform:none;width:auto}.content-rich.typography-elegant img{border:1px solid color-mix(in srgb,var(--card-border) 55%,transparent);border-radius:2px;margin:1.4em 0;width:100%}.content-rich.typography-elegant hr{background:none;border:none;height:auto;margin:38px 0;text-align:center}.content-rich.typography-elegant hr:before{background:none;border-radius:0;box-shadow:none;color:color-mix(in srgb,var(--card-accent) 45%,transparent);content:"❧";display:inline-block;font-size:20px;height:auto;position:static;width:auto}.content-rich.typography-elegant pre{background:color-mix(in srgb,var(--card-accent) 5%,var(--card-bg));border:none;border-left:3px solid var(--card-accent);border-radius:0 4px 4px 0;box-shadow:none}.content-rich.typography-elegant code:not(pre code){background:color-mix(in srgb,var(--card-accent) 8%,var(--card-bg));border:1px solid color-mix(in srgb,var(--card-accent) 22%,transparent);border-radius:3px}.content-rich.typography-elegant table{border:none;border-radius:0;box-shadow:none}.content-rich.typography-elegant table th{background:none;border-bottom:2px solid var(--card-accent);border-radius:0;color:var(--card-accent-deep,var(--card-accent));font-size:.92em;font-weight:700;letter-spacing:.04em;text-transform:none}.content-rich.typography-elegant table td{border-bottom:1px solid color-mix(in srgb,var(--card-border) 45%,transparent)}.content-rich.typography-elegant table tr:nth-child(2n) td{background:color-mix(in srgb,var(--card-accent) 2%,transparent)}.content-rich.typography-playful{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:16px;letter-spacing:0}.content-rich.typography-playful h1,.content-rich.typography-playful h2,.content-rich.typography-playful h3,.content-rich.typography-playful h4,.content-rich.typography-playful h5,.content-rich.typography-playful h6{color:var(--card-accent-deep,var(--card-accent));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-weight:800;line-height:1.45}.content-rich.typography-playful h1{font-size:1.9em;margin:.85em 0 .5em;padding-left:.6em;position:relative;text-align:left}.content-rich.typography-playful h1:before{background:var(--card-accent);border-radius:4px;bottom:.14em;content:"";left:0;position:absolute;top:.14em;width:8px}.content-rich.typography-playful h2{font-size:1.5em;margin:.95em 0 .45em}.content-rich.typography-playful h2:after{background:var(--card-accent);border-radius:2px;content:"";display:block;height:4px;margin-top:6px;width:34px}.content-rich.typography-playful h3{font-size:1.25em;margin:.85em 0 .4em}.content-rich.typography-playful h4{font-size:1.1em;font-weight:700;margin:.75em 0 .3em}.content-rich.typography-playful h5{font-size:1em;font-weight:700;margin:.65em 0 .25em}.content-rich.typography-playful h6{font-size:.9em;font-weight:700;letter-spacing:.08em;margin:.6em 0 .25em}.content-rich.typography-playful p{margin:.8em 0;text-align:left}.content-rich.typography-playful p:empty:before{content:" ";visibility:hidden}.content-rich.typography-playful>.article-inner>h1+p,.content-rich.typography-playful>.article-inner>p:first-of-type,.content-rich.typography-playful>h1+p,.content-rich.typography-playful>p:first-of-type{color:color-mix(in srgb,var(--card-text) 82%,var(--card-accent));font-size:1.12em;font-weight:500;line-height:1.95}.content-rich.typography-playful strong{background:linear-gradient(transparent 62%,color-mix(in srgb,var(--card-accent) 20%,transparent) 62%);border-bottom:none;border-radius:0;box-shadow:none;color:var(--card-accent-deep,var(--card-accent));font-weight:650;padding:0 1px}.content-rich.typography-playful blockquote{background:color-mix(in srgb,var(--card-accent) 10%,var(--card-bg));border-left:6px solid var(--card-accent);border-radius:0 12px 12px 0;border-right:none;box-shadow:0 4px 12px color-mix(in srgb,var(--card-accent) 8%,transparent);font-style:normal}.content-rich.typography-playful blockquote:before{content:"💡";font-family:inherit;font-size:18px;left:10px;opacity:.9;top:10px}.content-rich.typography-playful blockquote:after{display:none}.content-rich.typography-playful ul li:before{background:none;border-radius:0;color:var(--card-accent-deep,var(--card-accent));content:"→";font-size:.9em;font-weight:700;height:auto;left:0;top:.1em;width:auto}.content-rich.typography-playful ul li:after{display:none}.content-rich.typography-playful ol li:before{background:none;border-radius:0;box-shadow:none;color:var(--card-accent-deep,var(--card-accent));content:counter(list-counter);font-size:1.55em;font-weight:900;height:auto;left:0;line-height:1;top:-.1em;transform:none;width:auto}.content-rich.typography-playful img{border-radius:12px;margin:.9em 0;width:100%}.content-rich.typography-playful hr{background:none;border:none;height:auto;margin:32px 0;text-align:center}.content-rich.typography-playful hr:before{background:none;border-radius:0;box-shadow:none;color:color-mix(in srgb,var(--card-accent) 50%,transparent);content:"⁂";display:inline-block;font-size:20px;height:auto;position:static;width:auto}.content-rich.typography-playful pre{border:1px solid color-mix(in srgb,var(--card-border) 60%,transparent);border-radius:12px;box-shadow:0 4px 16px color-mix(in srgb,var(--card-accent) 8%,transparent);padding-top:28px}.content-rich.typography-playful code:not(pre code){background:color-mix(in srgb,var(--card-accent) 15%,var(--card-bg));border:1px solid color-mix(in srgb,var(--card-accent) 30%,transparent);border-radius:999px;font-weight:600;padding:1px 8px}.content-rich.typography-playful table{border:1px solid color-mix(in srgb,var(--card-accent) 20%,transparent);border-radius:12px;overflow:hidden}.content-rich.typography-playful table th{background:var(--card-accent);border-radius:0;color:var(--card-on-accent,#fff);font-weight:700;letter-spacing:normal;text-transform:none}.content-rich.typography-playful table tr:nth-child(2n) td{background:color-mix(in srgb,var(--card-accent) 5%,transparent)}.content-rich.typography-minimalist{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:16.5px;letter-spacing:.03em}.content-rich.typography-minimalist h1,.content-rich.typography-minimalist h2,.content-rich.typography-minimalist h3,.content-rich.typography-minimalist h4,.content-rich.typography-minimalist h5,.content-rich.typography-minimalist h6{color:var(--card-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;letter-spacing:.02em;line-height:1.55;text-align:left}.content-rich.typography-minimalist h1{font-size:2.35em;font-weight:300;letter-spacing:.02em;line-height:1.4;margin:1.5em 0 .8em}.content-rich.typography-minimalist h2{font-size:1.6em;font-weight:400;margin:1.7em 0 .6em}.content-rich.typography-minimalist h3{font-size:1.3em;font-weight:500;margin:1.5em 0 .5em}.content-rich.typography-minimalist h4{font-size:1.1em;font-weight:500;margin:1.3em 0 .4em}.content-rich.typography-minimalist h5{font-size:.98em;font-weight:500;margin:1.1em 0 .35em}.content-rich.typography-minimalist h6{color:color-mix(in srgb,var(--card-text) 58%,var(--card-muted));font-size:.85em;font-weight:500;letter-spacing:.18em;margin:1em 0 .3em;text-transform:uppercase}.content-rich.typography-minimalist p{margin:1.15em 0;text-align:left}.content-rich.typography-minimalist p:empty:before{content:" ";visibility:hidden}.content-rich.typography-minimalist>.article-inner>h1+p,.content-rich.typography-minimalist>.article-inner>p:first-of-type,.content-rich.typography-minimalist>h1+p,.content-rich.typography-minimalist>p:first-of-type{color:color-mix(in srgb,var(--card-text) 68%,var(--card-muted));font-size:1.1em;font-weight:300;margin-bottom:2.2em}.content-rich.typography-minimalist strong{background:none;border-bottom:0;border-radius:0;box-shadow:none;color:var(--card-accent-deep,var(--card-accent));font-weight:650;padding:0}.content-rich.typography-minimalist blockquote{background:none;border-left:2px solid color-mix(in srgb,var(--card-text) 22%,transparent);border-right:none;color:color-mix(in srgb,var(--card-text) 72%,var(--card-muted));font-size:1.02em;font-style:normal;line-height:2;margin:2em 0;padding:.2em 0 .2em 1.5em}.content-rich.typography-minimalist blockquote:after,.content-rich.typography-minimalist blockquote:before{display:none}.content-rich.typography-minimalist ul li:before{background:none;background:color-mix(in srgb,var(--card-accent) 60%,transparent);border-radius:0;content:"";height:1px;left:0;top:.68em;width:1.05em}.content-rich.typography-minimalist ul li:after{display:none}.content-rich.typography-minimalist ol li:before{background:none;border-radius:0;box-shadow:none;color:color-mix(in srgb,var(--card-text) 52%,transparent);content:counter(list-counter);font-size:.95em;font-variant-numeric:tabular-nums;font-weight:400;height:auto;left:0;top:.02em;transform:none;width:auto}.content-rich.typography-minimalist img{border:none;border-radius:14px;box-shadow:0 2px 12px color-mix(in srgb,var(--card-text) 8%,transparent);margin:1.6em 0;width:100%}.content-rich.typography-minimalist hr{background:none;border:none;border-top:1px solid color-mix(in srgb,var(--card-border) 40%,transparent);height:0;margin:3em 0}.content-rich.typography-minimalist hr:before{display:none}.content-rich.typography-minimalist pre{background:color-mix(in srgb,var(--card-muted) 9%,var(--card-bg));border:none;border-radius:14px;box-shadow:none}.content-rich.typography-minimalist code:not(pre code){background:color-mix(in srgb,var(--card-text) 7%,var(--card-bg));border:none;border-radius:4px;box-shadow:none;color:var(--card-accent-deep,var(--card-accent));font-weight:400}.content-rich.typography-minimalist table{border:none;border-radius:0;box-shadow:none}.content-rich.typography-minimalist table th{background:none;border-bottom:1px solid var(--card-border);border-radius:0;color:var(--card-text);font-size:.9em;font-weight:500;letter-spacing:.08em;text-transform:none}.content-rich.typography-minimalist table td{border-bottom:1px solid color-mix(in srgb,var(--card-border) 30%,transparent)}.content-rich.typography-minimalist table tr:nth-child(2n) td{background:none}.content-rich.typography-journal{font-family:Kaiti SC,STKaiti,KaiTi,楷体,serif;font-size:15.5px;letter-spacing:.03em}.content-rich.typography-journal h1,.content-rich.typography-journal h2,.content-rich.typography-journal h3,.content-rich.typography-journal h4,.content-rich.typography-journal h5,.content-rich.typography-journal h6{color:var(--card-accent-deep,var(--card-accent));font-family:Kaiti SC,STKaiti,KaiTi,楷体,serif;font-weight:700}.content-rich.typography-journal h1{border-bottom:3px double color-mix(in srgb,var(--card-accent) 45%,transparent);font-size:2em;line-height:1.6;margin:1em 0 .9em;padding-bottom:.35em;text-align:center}.content-rich.typography-journal h2{border-left:5px solid var(--card-accent);font-size:1.5em;line-height:1.6;margin:1.1em 0 .5em;padding:.1em 0 .1em .55em;text-align:left}.content-rich.typography-journal h3{border-bottom:2px dashed color-mix(in srgb,var(--card-accent) 40%,transparent);font-size:1.25em;margin:1em 0 .4em;padding-bottom:.2em;text-align:left}.content-rich.typography-journal h4{font-size:1.1em;margin:.85em 0 .35em;text-align:left}.content-rich.typography-journal h5{font-size:1em;margin:.75em 0 .3em;text-align:left}.content-rich.typography-journal h6{font-size:.9em;letter-spacing:.08em;margin:.65em 0 .25em;text-align:left}.content-rich.typography-journal p{line-height:1.9;margin:.55em 0;text-align:justify}.content-rich.typography-journal p:empty:before{content:" ";visibility:hidden}.content-rich.typography-journal>.article-inner>h1+p,.content-rich.typography-journal>.article-inner>p:first-of-type,.content-rich.typography-journal>h1+p,.content-rich.typography-journal>p:first-of-type{background:color-mix(in srgb,var(--card-accent) 7%,var(--card-bg));border-radius:6px;color:color-mix(in srgb,var(--card-text) 85%,var(--card-accent));font-size:1.02em;padding:.4em .6em}.content-rich.typography-journal strong{background:linear-gradient(transparent 30%,color-mix(in srgb,var(--card-accent) 18%,transparent) 30%);background-position:0 .1em;background-repeat:no-repeat;background-size:100% 1.15em;border-radius:2px;box-shadow:none;color:inherit;font-family:inherit;font-weight:650;padding:0 2px}.content-rich.typography-journal blockquote{background:color-mix(in srgb,var(--card-accent) 8%,var(--card-bg));border-left:4px solid color-mix(in srgb,var(--card-accent) 45%,transparent);border-radius:8px;color:color-mix(in srgb,var(--card-text) 88%,var(--card-accent));font-family:inherit;margin:.9em 0;padding:.6em .9em .6em 1.1em;position:relative}.content-rich.typography-journal blockquote:before{background:var(--card-bg);border-radius:4px;color:var(--card-accent);content:"✎";font-size:14px;left:10px;line-height:1;padding:1px 4px;position:absolute;top:-8px}.content-rich.typography-journal ul li:before{background:var(--card-accent);border-radius:50%;box-shadow:none;content:"";height:8px;top:.62em;width:8px}.content-rich.typography-journal ul li:after{display:none}.content-rich.typography-journal ol li:before{background:color-mix(in srgb,var(--card-accent) 16%,var(--card-bg));border-radius:50%;box-shadow:none;color:var(--card-accent-deep,var(--card-accent));content:counter(list-counter) "";font-size:.82em;font-weight:650;height:1.6em;left:-.4em;line-height:1.9em;text-align:center;top:.08em;transform:none;width:1.6em}.content-rich.typography-journal img{border:1px solid color-mix(in srgb,var(--card-border) 45%,transparent);border-radius:10px;box-shadow:none;margin:.7em 0;width:100%}.content-rich.typography-journal hr{background:none;border:none;border-top:2px dashed color-mix(in srgb,var(--card-accent) 40%,transparent);height:0;margin:26px 0;text-align:center}.content-rich.typography-journal hr:before{background:none;background-color:var(--card-bg);border-radius:0;box-shadow:none;color:var(--card-accent);content:"🖌";display:inline-block;font-size:14px;height:auto;padding:0 8px;position:static;transform:translateY(-11px);width:auto}.content-rich.typography-journal pre{border:1px solid color-mix(in srgb,var(--card-border) 50%,transparent);border-radius:10px;box-shadow:none}.content-rich.typography-journal code:not(pre code){background:color-mix(in srgb,var(--card-accent) 10%,var(--card-bg));border:1px solid color-mix(in srgb,var(--card-border) 35%,transparent);border-radius:4px}.content-rich.typography-journal table{border:1px solid color-mix(in srgb,var(--card-border) 55%,transparent);border-radius:8px;box-shadow:none;overflow:hidden}.content-rich.typography-journal table th{background:color-mix(in srgb,var(--card-accent) 12%,var(--card-bg));border-bottom:2px solid color-mix(in srgb,var(--card-accent) 45%,transparent);border-radius:0;color:var(--card-accent-deep,var(--card-accent));font-weight:700}.content-rich.typography-journal table td{border-bottom:1px solid color-mix(in srgb,var(--card-border) 40%,transparent)}.content-rich.typography-journal table tr:nth-child(2n) td{background:color-mix(in srgb,var(--card-muted) 4%,var(--card-bg))}.content-rich.typography-report{counter-reset:report-section;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:15px;letter-spacing:.01em}.content-rich.typography-report h1,.content-rich.typography-report h2,.content-rich.typography-report h3,.content-rich.typography-report h4,.content-rich.typography-report h5,.content-rich.typography-report h6{color:var(--card-accent-deep,var(--card-accent));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-weight:700;letter-spacing:.02em;text-align:left}.content-rich.typography-report h1{border-bottom:3px solid color-mix(in srgb,var(--card-accent) 65%,transparent);font-size:2em;font-weight:800;line-height:1.45;margin:1em 0 .7em;padding-bottom:.4em}.content-rich.typography-report h2{border-left:6px solid var(--card-accent);counter-increment:report-section;font-size:1.6em;font-weight:700;line-height:1.5;margin:1.1em 0 .55em;padding-left:.55em}.content-rich.typography-report h2:before{color:var(--card-accent);content:counter(report-section) ".";font-variant-numeric:tabular-nums;font-weight:800;margin-right:.4em}.content-rich.typography-report h3{border-bottom:1px solid color-mix(in srgb,var(--card-accent) 30%,transparent);font-size:1.3em;font-weight:700;margin:.95em 0 .45em;padding-bottom:.2em}.content-rich.typography-report h4{font-size:1.12em;font-weight:700;margin:.85em 0 .4em}.content-rich.typography-report h5{font-size:1em;font-weight:600;margin:.75em 0 .35em}.content-rich.typography-report h6{font-size:.88em;font-weight:600;letter-spacing:.1em;margin:.65em 0 .3em;text-transform:uppercase}.content-rich.typography-report p{line-height:1.78;margin:.6em 0;text-align:justify}.content-rich.typography-report p:empty:before{content:" ";visibility:hidden}.content-rich.typography-report>.article-inner>h1+p,.content-rich.typography-report>.article-inner>p:first-of-type,.content-rich.typography-report>h1+p,.content-rich.typography-report>p:first-of-type{color:color-mix(in srgb,var(--card-text) 82%,var(--card-accent));font-size:1.04em;font-weight:500}.content-rich.typography-report strong{background:none;border-radius:0;box-shadow:none;color:var(--card-accent-deep,var(--card-accent));font-family:inherit;font-weight:650;padding:0}.content-rich.typography-report blockquote{background:color-mix(in srgb,var(--card-text) 4%,var(--card-bg));border-left:5px solid var(--card-accent);border-radius:0 4px 4px 0;color:color-mix(in srgb,var(--card-text) 85%,var(--card-muted));margin:.85em 0;padding:.55em .9em}.content-rich.typography-report ul li:before{background:var(--card-accent);border-radius:1px;box-shadow:none;content:"";height:7px;top:.6em;width:7px}.content-rich.typography-report ul li:after{display:none}.content-rich.typography-report ol li:before{background:none;border-radius:0;box-shadow:none;color:var(--card-accent-deep,var(--card-accent));content:counter(list-counter) ".";font-size:1em;font-weight:700;height:auto;left:0;top:.02em;transform:none;width:auto}.content-rich.typography-report img{border:1px solid color-mix(in srgb,var(--card-border) 55%,transparent);border-radius:4px;box-shadow:none;margin:.75em 0;width:100%}.content-rich.typography-report hr{background:none;border:none;border-top:1px solid color-mix(in srgb,var(--card-border) 70%,transparent);height:0;margin:24px 0}.content-rich.typography-report hr:before{background:none;border-radius:0;box-shadow:none;color:color-mix(in srgb,var(--card-accent) 50%,transparent);content:"—";display:inline-block;font-size:12px;height:auto;position:static;transform:translateY(-1px);width:auto}.content-rich.typography-report pre{border:1px solid color-mix(in srgb,var(--card-border) 55%,transparent);border-radius:6px;box-shadow:none}.content-rich.typography-report code:not(pre code){background:color-mix(in srgb,var(--card-text) 8%,var(--card-bg));border:1px solid color-mix(in srgb,var(--card-border) 40%,transparent);border-radius:3px}.content-rich.typography-report table{border:1px solid color-mix(in srgb,var(--card-border) 70%,transparent);border-radius:0;box-shadow:none}.content-rich.typography-report table th{background:var(--card-accent-deep,var(--card-accent));border-bottom:2px solid color-mix(in srgb,var(--card-accent) 80%,transparent);border-radius:0;color:var(--card-on-accent,#fff);font-weight:600;letter-spacing:.05em}.content-rich.typography-report table td{border-bottom:1px solid color-mix(in srgb,var(--card-border) 45%,transparent)}.content-rich.typography-report table tr:nth-child(2n) td{background:color-mix(in srgb,var(--card-muted) 4%,var(--card-bg))}.content-rich .callout{border-radius:12px;font-size:14px;line-height:1.6;margin:12px 0;padding:12px 16px 12px 44px;position:relative}.content-rich .callout:before{font-size:18px;left:14px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.content-rich .callout p{margin:.2em 0}.content-rich .callout p:first-child{margin-top:0}.content-rich .callout p:last-child{margin-bottom:0}.content-rich .callout-info{background:color-mix(in srgb,#3b82f6 10%,var(--card-bg));border-left:4px solid #3b82f6}.content-rich .callout-info:before{content:"ℹ️"}.content-rich .callout-tip{background:color-mix(in srgb,#10b981 10%,var(--card-bg));border-left:4px solid #10b981}.content-rich .callout-tip:before{content:"💡"}.content-rich .callout-warning{background:color-mix(in srgb,#f59e0b 10%,var(--card-bg));border-left:4px solid #f59e0b}.content-rich .callout-warning:before{content:"⚠️"}.content-rich .callout-danger{background:color-mix(in srgb,#ef4444 10%,var(--card-bg));border-left:4px solid #ef4444}.content-rich .callout-danger:before{content:"🔴"}.content-rich.spacing-compact p{line-height:1.5}.content-rich.spacing-compact blockquote{margin:4px 0;padding:8px 16px}.content-rich.spacing-compact pre{margin:8px 0}.content-rich.spacing-compact hr{margin:12px 0}.content-rich.spacing-compact ol,.content-rich.spacing-compact ul{margin:4px 0}.content-rich.spacing-compact li{margin:2px 0}.content-rich.spacing-standard p{line-height:1.7}.content-rich.spacing-loose p{line-height:1.9}.content-rich.spacing-loose blockquote{margin:20px 0;padding:20px 28px}.content-rich.spacing-loose pre{margin:20px 0}.content-rich.spacing-loose hr{margin:40px 0}.content-rich.spacing-loose ol,.content-rich.spacing-loose ul{margin:16px 0}.content-rich.spacing-loose li{margin:12px 6px}.style-card-preview.typography-classic,.style-card-preview.typography-classic .style-pv-h{font-family:"Source Han Serif SC","Noto Serif CJK SC",Songti SC,serif}.style-card-preview.typography-classic .style-pv-h{border-bottom:2px double color-mix(in srgb,var(--card-accent) 40%,transparent);padding-bottom:5px;text-align:center}.style-card-preview.typography-classic .style-pv-p{text-align:justify;text-indent:1.6em}.style-card-preview.typography-classic .style-pv-bq{background:color-mix(in srgb,var(--card-accent) 6%,var(--card-bg));border-left:2px solid var(--card-accent);border-right:2px solid var(--card-accent);font-style:italic}.style-card-preview.typography-elegant{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}.style-card-preview.typography-elegant .style-pv-h{border-bottom:1px solid color-mix(in srgb,var(--card-text) 16%,transparent);font-weight:900;padding-bottom:4px;padding-top:7px;position:relative}.style-card-preview.typography-elegant .style-pv-h:before{background:var(--card-accent);border-radius:1.5px;content:"";height:3px;left:0;position:absolute;top:0;width:18px}.style-card-preview.typography-elegant .style-pv-p{border-bottom:1px solid color-mix(in srgb,var(--card-text) 14%,transparent);font-weight:500;line-height:1.7;padding-bottom:4px}.style-card-preview.typography-elegant .style-pv-bq{background:color-mix(in srgb,var(--card-accent) 5%,var(--card-bg));border-left:3px solid var(--card-accent);font-style:italic}.style-card-preview.typography-playful{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}.style-card-preview.typography-playful .style-pv-h{font-weight:800;padding-left:10px;position:relative}.style-card-preview.typography-playful .style-pv-h:before{background:var(--card-accent);border-radius:2.5px;bottom:3px;content:"";left:0;position:absolute;top:3px;width:5px}.style-card-preview.typography-playful .style-pv-p strong{background:var(--card-accent);border-radius:4px;color:var(--card-on-accent,#fff);font-weight:700;padding:0 4px}.style-card-preview.typography-playful .style-pv-bq{background:color-mix(in srgb,var(--card-accent) 10%,var(--card-bg));border-left:4px solid var(--card-accent);border-radius:0 8px 8px 0}.style-card-preview.typography-minimalist{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}.style-card-preview.typography-minimalist .style-pv-h{color:var(--card-text);font-weight:300}.style-card-preview.typography-minimalist .style-pv-p{color:color-mix(in srgb,var(--card-text) 78%,var(--card-muted));line-height:1.7}.style-card-preview.typography-minimalist .style-pv-bq{border-left:2px solid color-mix(in srgb,var(--card-text) 30%,transparent);color:color-mix(in srgb,var(--card-text) 78%,var(--card-muted))}.style-card-preview.typography-journal{font-family:Kaiti SC,STKaiti,KaiTi,楷体,serif}.style-card-preview.typography-journal .style-pv-h{border-bottom:2px double color-mix(in srgb,var(--card-accent) 45%,transparent);font-weight:700;padding-bottom:4px;text-align:center}.style-card-preview.typography-journal .style-pv-p strong{background:linear-gradient(transparent 30%,color-mix(in srgb,var(--card-accent) 30%,transparent) 30%);background-position:0 .1em;background-repeat:no-repeat;background-size:100% 1.15em;border-radius:2px;color:inherit;padding:0 2px}.style-card-preview.typography-journal .style-pv-bq{background:color-mix(in srgb,var(--card-accent) 8%,var(--card-bg));border-left:4px solid color-mix(in srgb,var(--card-accent) 45%,transparent);border-radius:8px}.style-card-preview.typography-report{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}.style-card-preview.typography-report .style-pv-h{border-left:5px solid var(--card-accent);color:var(--card-accent-deep,var(--card-accent));font-weight:800;padding-left:7px}.style-card-preview.typography-report .style-pv-p strong{background:none;box-shadow:none;color:var(--card-accent-deep,var(--card-accent));font-weight:700}.style-card-preview.typography-report .style-pv-bq{background:color-mix(in srgb,var(--card-text) 4%,var(--card-bg));border-left:4px solid var(--card-accent);border-radius:0 4px 4px 0}.style-card-preview.typography-auto{font-family:ZhuQueFangsong,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.style-card-preview.typography-auto .style-pv-h{border-left:3px solid var(--card-accent,var(--accent));color:var(--card-accent-deep,var(--card-accent));font-weight:700;padding-left:8px}.style-card-preview.typography-auto .style-pv-bq{background:color-mix(in srgb,var(--card-accent,var(--accent)) 8%,var(--card-bg));border-left:3px solid var(--card-accent,var(--accent))}@font-face{font-display:swap;font-family:ZhuQueFangsong;font-style:normal;font-weight:400;src:url(/greenplay-editor/fonts/zhuquefangsongceshiban.ttf) format("truetype")}.editor-scope[data-v-d92474ef]{display:grid;grid-template-rows:1fr;height:100%;min-height:0}.preview-actions[data-v-d92474ef],.preview-header[data-v-d92474ef]{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.preview-actions[data-v-d92474ef]{flex-shrink:0;margin-left:auto}.btn-sm[data-v-d92474ef]{font-size:11px!important;min-height:26px!important;padding:4px 10px!important}.mode-tabs[data-v-d92474ef]{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:8px;display:flex;flex-shrink:0;gap:4px;padding:3px}.mode-tab[data-v-d92474ef]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;letter-spacing:.02em;outline:none;padding:6px 14px;position:relative;transition:color .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.mode-tab.active[data-v-d92474ef],.mode-tab[data-v-d92474ef]:hover{color:var(--text)}.mode-tab.active[data-v-d92474ef]{background:color-mix(in srgb,var(--accent) 13%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.mode-tab[data-v-d92474ef]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 32%,transparent)}.color-grid[data-v-d92474ef]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.color-cell[data-v-d92474ef]{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px 10px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.color-cell[data-v-d92474ef]:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.color-cell.active[data-v-d92474ef]{background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.color-cell-dot[data-v-d92474ef]{background:var(--swatch);border:1px solid rgba(0,0,0,.15);border-radius:50%;flex-shrink:0;height:16px;width:16px}.color-cell-name[data-v-d92474ef]{color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-card-grid[data-v-d92474ef]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.style-card[data-v-d92474ef]{background:var(--bg);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;outline:none;padding:10px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.style-card[data-v-d92474ef]:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.style-card.active[data-v-d92474ef]{background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.style-card[data-v-d92474ef]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 32%,transparent)}.style-card-preview[data-v-d92474ef]{background:var(--card-bg,var(--bg));border:1px solid var(--card-border,var(--border));border-radius:6px;color:var(--card-text,var(--text));display:flex;flex-direction:column;gap:5px;min-height:74px;overflow:hidden;padding:10px 12px}.style-card-preview .style-pv-h[data-v-d92474ef]{display:block;font-size:1.15em;font-weight:700;line-height:1.35}.style-card-preview .style-pv-p[data-v-d92474ef]{color:var(--card-text,var(--text));display:block;font-size:.8em;line-height:1.55}.style-card-preview .style-pv-bq[data-v-d92474ef]{border-radius:4px;display:block;font-size:.72em;line-height:1.5;padding:4px 8px}.style-card-label[data-v-d92474ef]{color:var(--text);font-size:12px;font-weight:600}.style-card-desc[data-v-d92474ef]{color:var(--muted);font-size:10px;line-height:1.45}.dock-hint[data-v-d92474ef]{color:var(--muted);font-size:11px;line-height:1.5;margin:-4px 0 10px}.dock-trigger.active[data-v-d92474ef]{background:color-mix(in srgb,var(--accent) 12%,var(--panel));border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.appearance-seg[data-v-d92474ef]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.appearance-btn[data-v-d92474ef]{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:9px 10px;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.appearance-btn svg[data-v-d92474ef]{flex-shrink:0}.appearance-btn[data-v-d92474ef]:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.appearance-btn.active[data-v-d92474ef]{background:color-mix(in srgb,var(--accent) 12%,var(--panel));border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);color:var(--text)}.dock-overlay[data-v-d92474ef]{background:#00000052;top:0;right:0;bottom:0;left:0;position:fixed;z-index:200}.dock-panel[data-v-d92474ef]{background:var(--panel);border-left:1px solid var(--border);bottom:0;box-shadow:-12px 0 32px #0000002e;display:flex;flex-direction:column;max-width:88vw;position:fixed;right:0;top:0;width:320px;z-index:210}.dock-header[data-v-d92474ef]{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px}.dock-title[data-v-d92474ef]{color:var(--text);font-size:14px;font-weight:600;letter-spacing:.02em}.dock-close[data-v-d92474ef]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .15s ease,color .15s ease;width:28px}.dock-close[data-v-d92474ef]:hover{background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--text)}.dock-body[data-v-d92474ef]{display:flex;flex:1;flex-direction:column;gap:18px;overflow-y:auto;padding:8px 16px 20px}.dock-section-title[data-v-d92474ef]{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.dock-field[data-v-d92474ef]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.select-block[data-v-d92474ef]{width:100%}.dock-fade-enter-active[data-v-d92474ef],.dock-fade-leave-active[data-v-d92474ef]{transition:opacity .2s ease}.dock-fade-enter-from[data-v-d92474ef],.dock-fade-leave-to[data-v-d92474ef]{opacity:0}.dock-slide-enter-active[data-v-d92474ef],.dock-slide-leave-active[data-v-d92474ef]{transition:transform .24s cubic-bezier(.32,.72,.24,1)}.dock-slide-enter-from[data-v-d92474ef],.dock-slide-leave-to[data-v-d92474ef]{transform:translate(100%)}.logo[data-v-d92474ef]{color:inherit;flex-shrink:0;text-decoration:none;transition:opacity .2s ease}.logo[data-v-d92474ef]:hover{opacity:.85}.logo-mark[data-v-d92474ef]{align-items:center;display:flex;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));height:32px;justify-content:center;transition:transform .2s ease,filter .2s ease;width:32px}.logo-mark svg[data-v-d92474ef]{display:block}.logo:hover .logo-mark[data-v-d92474ef]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transform:scale(1.06)}.select-compact[data-v-d92474ef]{border-radius:6px!important;font-size:11px!important;min-height:28px!important;padding:4px 8px!important}.input-compact[data-v-d92474ef]{background:var(--bg);border:1px solid var(--border);border-radius:6px;box-sizing:border-box;color:var(--text);font-size:12px;min-height:28px;padding:4px 8px;width:100%}.input-compact[data-v-d92474ef]::-moz-placeholder{color:color-mix(in srgb,var(--text) 40%,transparent)}.input-compact[data-v-d92474ef]::placeholder{color:color-mix(in srgb,var(--text) 40%,transparent)}.input-compact[data-v-d92474ef]:focus{border-color:var(--accent);outline:none}.footer-brand[data-v-d92474ef]{color:var(--text);font-size:13px;font-weight:600;letter-spacing:.2px}.footer-sep[data-v-d92474ef]{color:var(--border);font-size:13px;line-height:1;margin:0 2px}.footer-divider[data-v-d92474ef]{background:var(--border);height:14px;margin:0 2px;width:1px}.about-trigger[data-v-d92474ef]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:13px;gap:5px;line-height:1;padding:4px 10px;transition:color .15s ease,background .15s ease}.about-trigger svg[data-v-d92474ef]{flex-shrink:0}.about-trigger[data-v-d92474ef]:hover{background:color-mix(in srgb,var(--muted) 10%,var(--panel));color:var(--text)}.footer-link[data-v-d92474ef]{color:var(--accent);text-decoration:none;transition:opacity .2s ease}.footer-link[data-v-d92474ef]:hover{opacity:.8;text-decoration:underline}.small-text[data-v-d92474ef]{font-size:12px}.cards-container[data-v-d92474ef]{display:flex;flex-direction:column;height:100%;position:relative}.btn-primary[data-v-d92474ef]{background:color-mix(in srgb,var(--accent) 85%,var(--panel))!important;border-color:color-mix(in srgb,var(--accent) 70%,var(--border))!important;color:#fff!important}.btn-primary[data-v-d92474ef]:hover{background:color-mix(in srgb,var(--accent) 95%,#000)!important;border-color:color-mix(in srgb,var(--accent) 85%,#000)!important;color:#fff!important}.btn-primary[data-v-d92474ef]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent);outline:none}.btn-lg[data-v-d92474ef]{align-items:center;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 28%,transparent);display:inline-flex;font-size:13px!important;font-weight:600;gap:6px;min-height:34px;padding:6px 18px!important;transition:box-shadow .15s ease,background .15s ease}.btn-lg[data-v-d92474ef]:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 36%,transparent)}.scale-control-inline[data-v-d92474ef]{align-items:center;display:flex;gap:6px}.scale-slider[data-v-d92474ef]{-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-d92474ef]:hover{background:color-mix(in srgb,var(--accent) 30%,var(--border))}.scale-slider[data-v-d92474ef]::-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-d92474ef]::-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-d92474ef]::-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-d92474ef]::-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-d92474ef]{color:var(--accent);font-weight:500;min-width:35px;text-align:center}.panel-splitter[data-v-d92474ef]{background:transparent;cursor:col-resize;flex-shrink:0;position:relative;z-index:10}.panel-splitter[data-v-d92474ef],.splitter-handle[data-v-d92474ef]{align-items:center;display:flex;justify-content:center;width:6px}.splitter-handle[data-v-d92474ef]{background:var(--border);border-radius:3px;height:48px;transition:background .15s ease}.panel-splitter.resizing .splitter-handle[data-v-d92474ef],.panel-splitter:hover .splitter-handle[data-v-d92474ef]{background:var(--accent)}.splitter-dots[data-v-d92474ef]{display:none}.panel-splitter.resizing .splitter-dots .dot[data-v-d92474ef],.panel-splitter:hover .splitter-dots .dot[data-v-d92474ef]{background:var(--accent)}.main>.panel[data-v-d92474ef]{overflow:hidden}.main>.panel.editor-scope[data-v-d92474ef]{overflow:visible;position:relative;z-index:30}.main>.panel.editor-scope+.panel-splitter[data-v-d92474ef],.main>.panel.editor-scope~.panel[data-v-d92474ef]{position:relative;z-index:1}@media (max-width:1080px){.mode-tab[data-v-d92474ef]{font-size:11px;padding:6px 12px}.btn-sm[data-v-d92474ef]{font-size:10px!important;padding:3px 8px!important}.preview-header[data-v-d92474ef]{flex-wrap:wrap;gap:6px}.preview-actions[data-v-d92474ef]{gap:6px}}@media (max-width:768px){.panel-splitter[data-v-d92474ef]{display:none}.main[data-v-d92474ef]{grid-template-columns:1fr!important;grid-template-rows:1fr 1fr!important}.main>.panel[data-v-d92474ef]{overflow:auto;width:100%!important}.banner[data-v-d92474ef]{padding:8px 12px}.logo-text[data-v-d92474ef]{font-size:14px}}
