.wechat-md-editor-plugin{color:#1f2937;font-family:Noto Sans SC,sans-serif}.wechat-md-editor-plugin *{box-sizing:border-box}.app-container{background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #d8e1ef;border-radius:10px;box-shadow:0 12px 28px rgba(15,23,42,.06);overflow:hidden}.header,.panel-header,.status-bar,.toolbar{display:flex;align-items:center}.panel-header{justify-content:space-between;gap:14px;min-height:54px;padding:10px 16px;background:linear-gradient(180deg,#fbfdff,#f3f7fd)}.header,.status-bar,.toolbar{padding:12px 16px}.header,.panel-header,.toolbar{border-bottom:1px solid #ebeef5}.header{background:linear-gradient(180deg,#fff,#f7faff);justify-content:space-between;gap:12px;flex-wrap:wrap}.header-center,.header-left,.header-right,.panel-controls,.status-left,.status-right,.toolbar-section{display:flex;align-items:center;gap:8px}.header-right,.toolbar{flex-wrap:wrap}.logo{margin:0;font-size:18px}.panel-stats,.section-label,.status-bar,.version{color:#606266;font-size:12px}.panel-title{color:#334155;font-size:14px;font-weight:600;letter-spacing:.2px;white-space:nowrap}.panel-stats{flex-wrap:wrap;gap:10px;line-height:1;padding:6px 10px;background:hsla(0,0%,100%,.92);border:1px solid #dfe7f3;border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.panel-stats span{display:inline-flex;align-items:center}.panel-stats span:nth-child(2){color:#c0cad8}.panel-controls{background:hsla(0,0%,100%,.9);border-radius:999px;gap:6px;box-shadow:0 6px 16px rgba(148,163,184,.12)}.action-btn,.device-btn,.toolbar-btn,.view-btn{background:linear-gradient(180deg,#fff,#f6f8fc);border:1px solid #d7deea;border-radius:6px;color:#334155;cursor:pointer;padding:6px 10px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.action-btn:hover,.device-btn:hover,.toolbar-btn:hover,.view-btn:hover{background:linear-gradient(180deg,#fefefe,#edf4ff);border-color:#8bb8ff;box-shadow:0 6px 18px rgba(64,158,255,.16);color:#1d4ed8;transform:translateY(-1px)}.action-btn:focus,.device-btn:focus,.toolbar-btn:focus,.view-btn:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 3px rgba(64,158,255,.16)}.action-btn:active,.device-btn:active,.toolbar-btn:active,.view-btn:active{transform:translateY(0);box-shadow:0 3px 10px rgba(64,158,255,.16)}.action-btn.primary,.device-btn.active,.view-btn.active{background:#409eff;border-color:#409eff;color:#fff}.action-btn.secondary{background:#f5f7fa}.theme-select{background:linear-gradient(180deg,#fff,#f6f8fc);border:1px solid #d7deea;border-radius:6px;height:32px;padding:0 8px}.toolbar{background:linear-gradient(180deg,#f8fbff,#f1f6fd);gap:10px}.toolbar-section{background:hsla(0,0%,100%,.78);border:1px solid #e5ebf4;border-radius:10px;padding:6px 8px}.toolbar-section:hover{background:hsla(0,0%,100%,.96);border-color:#cfe0ff;box-shadow:0 8px 20px rgba(148,163,184,.12)}.toolbar-divider{background:#ebeef5;height:24px;width:1px}.main-content{display:grid;grid-template-columns:1fr 1fr;min-height:68vh}.main-content.editor-only{grid-template-columns:1fr}.main-content.editor-only .preview-panel,.main-content.preview-only .editor-panel{display:none}.main-content.preview-only{grid-template-columns:1fr}.editor-panel,.preview-panel{min-width:0}.editor-panel{border-right:1px solid #ebeef5;display:flex;flex-direction:column;background:#fff}.markdown-editor{border:0;flex:1;min-height:62vh;outline:0;padding:18px 20px 22px;resize:vertical;width:100%;line-height:1.8}.preview-container{background:linear-gradient(180deg,#f7f9fd,#eef3fa);height:calc(68vh - 49px);overflow:auto;padding:22px}.preview-content{background:#fff;margin:0 auto;max-width:420px;min-height:calc(62vh - 32px);padding:28px 26px 32px;transition:max-width .25s ease,transform .25s ease;width:100%;box-shadow:0 18px 40px rgba(15,23,42,.1);border-radius:18px}.preview-content.desktop{max-width:920px}.preview-content:not(.desktop){border:1px solid #e3e8f1}.device-btn{min-width:42px;padding:7px 12px}.preview-panel{background:linear-gradient(180deg,#fcfdff,#f5f8fc)}.status-bar{justify-content:space-between}.notification{opacity:0;pointer-events:none;position:fixed;right:20px;top:20px;transition:opacity .2s ease;z-index:9999}.notification.show{opacity:1}.preview-content.theme-zhihu-daily{background:#fff;color:#2f343a}.preview-content.theme-zhihu-daily h1{text-align:center;font-size:24px;font-weight:700;color:#2f343a;margin-bottom:28px;line-height:1.4;position:relative;padding-bottom:20px}.preview-content.theme-zhihu-daily h1:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#0084ff,#00a0ff);margin:16px auto 0;border-radius:2px}.preview-content.theme-zhihu-daily h2{font-size:20px;font-weight:600;color:#2f343a;background:#f0f6ff;padding:14px 18px;margin-top:2.2em;margin-bottom:1em;border-radius:6px;border-left:4px solid #0084ff}.preview-content.theme-tech-blue a,.preview-content.theme-zhihu-daily a,.preview-content.theme-zhihu-daily h3,.preview-content.theme-zhihu-daily strong{color:#0084ff}.preview-content.theme-zhihu-daily blockquote{background:#f6f8fa;border-left:5px solid #0084ff;color:#666}.preview-content.theme-huaban-life{background:#fff8f0;color:#5a4a3f}.preview-content.theme-huaban-life h1{text-align:center;font-size:26px;font-weight:300;color:#8b5a2b;letter-spacing:6px}.preview-content.theme-huaban-life h2{display:inline-block;color:#fff;background:linear-gradient(135deg,#e6b89c,#d99b72);padding:10px 20px;border-radius:25px}.preview-content.theme-huaban-life h3,.preview-content.theme-huaban-life strong{color:#8b5a2b}.preview-content.theme-huaban-life blockquote{background:#f5e4d3;border-left:5px solid #d99b72;color:#8b5a2b}.preview-content.theme-zen{background:#f7f4ed;color:#444;font-family:"Noto Serif SC",serif}.preview-content.theme-zen h1{text-align:center;font-size:22px;font-weight:300;color:#333;letter-spacing:8px;padding-bottom:16px;border-bottom:1px solid #d8d2c4}.preview-content.theme-zen h2{text-align:center;color:#5a5246}.preview-content.theme-zen h2:after,.preview-content.theme-zen h2:before{content:"—";margin:0 12px;color:#b8a996}.preview-content.theme-zen h3{color:#6b5b4a;border-left:3px solid #b8a996;padding-left:1em}.preview-content.theme-zen blockquote,.preview-content.theme-zen p{font-family:"Noto Serif SC",serif}.preview-content.theme-zen blockquote{border-left:3px solid #b8a996;background:transparent;color:#6b5b4a}.preview-content.theme-tech-blue{background:#f8fbff;color:#1e293b}.preview-content.theme-tech-blue h1{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:16px 20px;text-align:center;border-radius:12px}.preview-content.theme-tech-blue h2,.preview-content.theme-tech-blue strong{color:#1e40af}.preview-content.theme-tech-blue h2{padding:10px 16px;background:linear-gradient(90deg,rgba(59,130,246,.1),transparent);border-radius:0 8px 8px 0}.preview-content.theme-tech-blue h3{color:#3b82f6}.preview-content.theme-tech-blue blockquote{border-left-color:#3b82f6;background:#f1f5f9;color:#475569}.preview-content.theme-reading{background:#fbfaf7;color:#2d2d2d;padding:36px 28px}.preview-content.theme-reading,.preview-content.theme-reading h1,.preview-content.theme-reading h2,.preview-content.theme-reading h3,.preview-content.theme-reading p{font-family:"Noto Serif SC",serif}.preview-content.theme-reading h1{font-size:28px;border-bottom:2px solid #e6e2d8;padding-bottom:.5em}.preview-content.theme-reading h2{color:#3a3a3a;border-left:4px solid #8b7d6b;padding-left:10px}.preview-content.theme-reading p{line-height:2;text-indent:2em}.preview-content.theme-reading blockquote{border:1px solid #e6e2d8;border-left:4px solid #8b7d6b;background:#f5f2eb;color:#555}.preview-content.theme-viral h1{font-size:26px;font-weight:800;text-align:center;position:relative;padding-bottom:16px}.preview-content.theme-viral h1:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,#f093fb,#f5576c);border-radius:2px}.preview-content.theme-viral h2{color:#fff;background:linear-gradient(135deg,#f093fb,#f5576c);padding:10px 16px;border-radius:8px}.preview-content.theme-viral h3,.preview-content.theme-viral strong{color:#f5576c}.preview-content.theme-viral blockquote{border-left:4px solid #f5576c;background:linear-gradient(90deg,rgba(245,87,108,.05),transparent)}.preview-content.theme-magazine{background:#f8f6f0;color:#5c564b}.preview-content.theme-magazine h1{text-align:center;color:#706656;letter-spacing:4px}.preview-content.theme-magazine h2{display:inline-block;color:#8a806e;background:rgba(180,168,153,.15);padding:8px 16px;border-radius:30px}.preview-content.theme-magazine h3,.preview-content.theme-magazine strong{color:#706656}.preview-content.theme-magazine blockquote{border-left-color:#b4a899;background:rgba(180,168,153,.1);color:#706656}.preview-content.theme-forest{background:#f4f9f4;color:#2f4f33}.preview-content.theme-forest h1{text-align:center;color:#2d6a4f;border:2px solid #52b788;border-radius:12px;background:linear-gradient(135deg,#d8f3dc,#b7e4c7)}.preview-content.theme-forest h2,.preview-content.theme-forest strong{color:#2d6a4f}.preview-content.theme-forest h2{padding:10px 16px;background:linear-gradient(90deg,rgba(82,183,136,.15),transparent);border-radius:0 8px 8px 0}.preview-content.theme-forest a,.preview-content.theme-forest h3{color:#40916c}.preview-content.theme-forest blockquote{border-left:4px solid #52b788;background:rgba(82,183,136,.08);color:#407056}.preview-content.theme-business-card{background:#fff;border:1px solid #e5e7eb}.preview-content.theme-business-card h1{text-align:left;color:#111827;padding-left:20px;border-left:6px solid #3b82f6}.preview-content.theme-business-card h2,.preview-content.theme-business-card strong{color:#1e40af}.preview-content.theme-business-card h2{border-bottom:2px solid #dbeafe;padding-bottom:8px}.preview-content.theme-business-card h3,.preview-content.theme-business-card p{color:#374151}.preview-content.theme-business-card blockquote{border-left:4px solid #3b82f6;background:#f8fafc;color:#475569}.preview-content.theme-ink{background:#f8f6f0;color:#2c2c2c;background-image:linear-gradient(rgba(100,100,90,.03) 1px,transparent 0),linear-gradient(90deg,rgba(100,100,90,.03) 1px,transparent 0);background-size:20px 20px}.preview-content.theme-ink h1{text-align:center;font-size:28px;font-weight:300;color:#1a1a1a;letter-spacing:8px;padding:20px 0;border-top:2px solid #5a5a52;border-bottom:2px solid #5a5a52}.preview-content.theme-ink h1,.preview-content.theme-ink h2,.preview-content.theme-ink h3,.preview-content.theme-ink p{font-family:"Noto Serif SC",serif}.preview-content.theme-ink h2{text-align:center;color:#3a3a33}.preview-content.theme-ink h2:before{content:"『";margin-right:8px;color:#8a8a7a}.preview-content.theme-ink h2:after{content:"』";margin-left:8px;color:#8a8a7a}.preview-content.theme-ink h3{color:#4a4a40;border-bottom:1px dashed #a9a999;padding-left:1em}.preview-content.theme-ink p{line-height:2;text-indent:2em}.preview-content.theme-ink blockquote{border-left:3px solid #8a8a7a;background:transparent;color:#5a5a4a}.preview-content.theme-grace{background:#fefefe}.preview-content.theme-grace h1{padding:.6em 1.2em;border-bottom:3px solid #0f4c81;border-top:1px solid #0f4c81;font-size:22px;text-align:center;color:#0f4c81;letter-spacing:2px}.preview-content.theme-grace h2{padding:.4em 1.2em;border-radius:8px;font-size:19px;background:rgba(15,76,129,.05);color:#0f4c81;box-shadow:0 4px 6px rgba(15,76,129,.15)}.preview-content.theme-grace h3{padding-left:14px;font-size:18px;border-left:5px solid #0f4c81;border-bottom:1px dashed #0f4c81;color:#0f4c81}.preview-content.theme-grace blockquote{border-left-color:#0f4c81}.preview-content.theme-default{background:#fff}.preview-content.theme-default h1{text-align:center;font-size:24px;border-bottom:2px solid #e8e8e8;padding-bottom:16px}.preview-content.theme-default h2{font-size:20px;padding-left:16px;border-left:5px solid #667eea;color:#2c3e50}.preview-content.theme-default h3{font-size:18px;color:#555}.preview-content.theme-simple{background:#fff}.preview-content.theme-simple h1{font-size:26px;color:#333;line-height:1.3}.preview-content.theme-simple h2{font-size:22px;color:#444;border-bottom:1px solid #eee;padding-bottom:.3em}.preview-content.theme-simple h3{font-size:19px;color:#555}.preview-content.theme-modern{background:#fbfbff}.preview-content.theme-modern h1{font-size:24px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;letter-spacing:1px}.preview-content.theme-modern h2{font-size:20px;background:linear-gradient(90deg,rgba(102,126,234,.1),transparent);padding:.8em 1.2em;border-radius:8px;color:#2c3e50}.preview-content.theme-modern h3{font-size:18px;color:#667eea}.preview-content.theme-modern blockquote{border-left-color:#667eea;background:rgba(102,126,234,.05)}.preview-content.theme-professional h1{font-size:24px;text-align:center;padding:16px 0;border-top:1px solid #e8e8e8;border-bottom:3px double #2c3e50;color:#2c3e50;letter-spacing:1px}.preview-content.theme-professional h2{font-size:20px;color:#2c3e50;padding:.6em 0;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.preview-content.theme-professional h3{font-size:18px;color:#34495e}.preview-content.theme-minimal h1{font-size:28px;color:#111;line-height:1.3}.preview-content.theme-minimal h2{font-size:23px;color:#333}.preview-content.theme-minimal h3{font-size:19px;color:#555}.preview-content.theme-minimal p{line-height:1.8}.preview-content.theme-paper{background:#fdfbf7;padding:36px 28px}.preview-content.theme-paper h1,.preview-content.theme-paper h2,.preview-content.theme-paper h3,.preview-content.theme-paper p{font-family:"Noto Serif SC",Georgia,serif}.preview-content.theme-paper h1{font-size:24px;text-align:center;color:#4a3728}.preview-content.theme-paper h2{font-size:20px;color:#5d4037;border-bottom:1px solid #d7ccc8;padding-bottom:.5em}.preview-content.theme-paper h3{font-size:18px;color:#6d4c41}.preview-content.theme-paper p{line-height:1.9;color:#4a3728}.preview-content.theme-bold{background:#fff}.preview-content.theme-bold h1{font-size:26px;font-weight:900;text-align:center;color:#1a1a2e;text-transform:uppercase;letter-spacing:2px}.preview-content.theme-bold h2{font-size:22px;font-weight:800;color:#16213e;padding:.6em 1em;background:#f1f2f6;border-radius:6px}.preview-content.theme-bold h3{font-size:19px;font-weight:800;color:#0f3460}.preview-content.theme-bold strong{font-weight:900;color:#e94560}.preview-content.theme-colorful h1{font-size:24px;text-align:center;background:linear-gradient(90deg,#f093fb,#f5576c,#4facfe,#00f2fe);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.preview-content.theme-colorful h2{font-size:20px;padding:.8em 1em;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.preview-content.theme-colorful h3{font-size:18px;color:#667eea}.preview-content.theme-serif{background:#fefefe}.preview-content.theme-serif,.preview-content.theme-serif h1,.preview-content.theme-serif h2,.preview-content.theme-serif h3,.preview-content.theme-serif p{font-family:"Noto Serif SC",Georgia,serif}.preview-content.theme-serif h1{font-size:26px;text-align:center;color:#2c3e50;padding-bottom:16px;border-bottom:2px solid #eee}.preview-content.theme-serif h2{font-size:22px;color:#34495e;padding:.5em 0;border-top:2px solid #2c3e50;border-bottom:2px solid #2c3e50}.preview-content.theme-serif h3{font-size:19px;color:#5d6d7e}.preview-content.theme-serif p{line-height:2;text-indent:2em}@media (max-width:960px){.main-content{grid-template-columns:1fr}.editor-panel{border-right:0;border-bottom:1px solid #ebeef5}}.article-markdown-preview__textarea[data-v-004a7c2a]{height:0;left:-9999px;opacity:0;pointer-events:none;position:absolute;top:-9999px;width:0}.preview-container[data-v-004a7c2a]{background:transparent;height:auto;overflow:visible;padding:0}.preview-content[data-v-004a7c2a]{background:#fff;border:1px solid #e3e8f1;border-radius:18px;box-shadow:0 18px 40px rgba(15,23,42,.1);margin:0 auto;max-width:420px;min-height:auto;padding:28px 26px 32px;transition:max-width .25s ease,transform .25s ease;width:100%}.article-markdown-preview--mobile .preview-content[data-v-004a7c2a]{max-width:100%;padding:22px 18px 24px}[data-v-004a7c2a] .preview-content .content-wrapper{color:inherit}[data-v-004a7c2a] .preview-content img,[data-v-004a7c2a] .preview-content video{max-width:100%;height:auto}[data-v-004a7c2a] .preview-content table{width:100%}[data-v-004a7c2a] .preview-content pre{background:#0f172a;border-radius:12px;color:#e2e8f0;margin:1.5em 0;overflow-x:auto;padding:16px 18px}[data-v-004a7c2a] .preview-content code{font-family:Consolas,Monaco,monospace}[data-v-004a7c2a] .preview-content pre code{background:transparent;color:inherit;padding:0}[data-v-004a7c2a] .preview-content .table-wrapper{border:1px solid #e5e7eb;border-radius:12px;padding:12px}.card-hover[data-v-2a3f7c7e]{transition:all .3s ease}.card-hover[data-v-2a3f7c7e]:hover{transform:translateY(-5px);box-shadow:0 15px 35px -5px rgba(4,120,207,.2)}.btn-gradient[data-v-2a3f7c7e]{background:linear-gradient(135deg,#0478cf,#1e40af)}.footer-gradient[data-v-2a3f7c7e]{background:linear-gradient(180deg,#0478cf 0,#0478cf 72%,#035fa3)}.group:hover .group-hover\:opacity-100[data-v-2a3f7c7e]{opacity:1;visibility:visible;transform:scale(1)}.group:hover .group-hover\:scale-100[data-v-2a3f7c7e]{transform:scale(1)}.group:hover .group-hover\:visible[data-v-2a3f7c7e]{visibility:visible}.cs-avatar[data-v-2a3f7c7e]{position:fixed;bottom:2rem;right:2rem;width:64px;height:64px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.2));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 10px 25px rgba(4,120,207,.18);transition:transform .25s ease,box-shadow .25s ease;animation:csFloat-2a3f7c7e 6s ease-in-out infinite;will-change:transform,opacity;z-index:50}.cs-avatar-img[data-v-2a3f7c7e]{width:72%;height:72%;border-radius:9999px;-o-object-fit:cover;object-fit:cover}@keyframes csFloat-2a3f7c7e{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:640px){.cs-avatar[data-v-2a3f7c7e]{width:56px;height:56px;bottom:1rem;right:1rem}}.bg-gradient-blue50-30-to-white[data-v-2a3f7c7e]{background:linear-gradient(90deg,rgba(239,246,255,.3),#fff)}.f-16[data-v-2a3f7c7e]{font-size:16px}.article-details-page .article-details-nonmd[data-v-2a3f7c7e],.article-details-page .article-details-nonmd a[data-v-2a3f7c7e],.article-details-page .article-details-nonmd div[data-v-2a3f7c7e],.article-details-page .article-details-nonmd h1[data-v-2a3f7c7e],.article-details-page .article-details-nonmd h4[data-v-2a3f7c7e],.article-details-page .article-details-nonmd header[data-v-2a3f7c7e],.article-details-page .article-details-nonmd li[data-v-2a3f7c7e],.article-details-page .article-details-nonmd span[data-v-2a3f7c7e],.article-details-page .article-details-nonmd ul[data-v-2a3f7c7e]{font-family:inherit;letter-spacing:normal;text-transform:none}.article-details-page .article-details-title[data-v-2a3f7c7e]{color:#0f274d;font-family:inherit;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 1.5rem;text-align:center}.article-details-page .article-details-title--mobile[data-v-2a3f7c7e]{margin-bottom:.75rem}.article-details-page .article-details-meta[data-v-2a3f7c7e]{color:rgba(148,163,184,.9);font-size:.95rem;line-height:1.6}.article-details-page .article-details-meta--mobile[data-v-2a3f7c7e]{font-size:.875rem}.article-details-page .article-details-header[data-v-2a3f7c7e]{font-family:inherit}.article-details-page .article-details-files__title[data-v-2a3f7c7e]{color:#1f2937;font-family:inherit}[data-v-2a3f7c7e] .article-markdown-preview:not(.article-markdown-preview--mobile) .preview-content{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;margin:0!important;max-width:none!important;min-height:auto;padding:0!important;width:100%!important}[data-v-2a3f7c7e] .article-markdown-preview:not(.article-markdown-preview--mobile) .preview-container{padding:0!important}[data-v-2a3f7c7e] .article-markdown-preview:not(.article-markdown-preview--mobile) .preview-content{transform:none!important}[data-v-2a3f7c7e] .article-markdown-preview:not(.article-markdown-preview--mobile) .preview-content.desktop{max-width:none!important}[data-v-2a3f7c7e] .article-markdown-preview:not(.article-markdown-preview--mobile) .content-wrapper{max-width:none!important;width:100%!important}