:root{color:#111113;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:0;margin:0}button,select,textarea,input{font:inherit}button{appearance:none}#root{min-height:100vh;position:relative}h1,h2,h3,p{margin:0}:root{--bg:#fff;--bg-subtle:#fafafa;--bg-muted:#f5f5f7;--bg-hover:#f0f0f2;--border:#e6e6e9;--border-strong:#d4d4d8;--text:#111113;--text-muted:#6b6b72;--text-subtle:#9a9aa3;--accent:#5b5bd6;--accent-hover:#4f4fc4;--accent-soft:#eef0fc;--success:#16a34a;--success-bg:#f0fdf4;--warning:#c2830a;--warning-bg:#fffbeb;--danger:#dc2626;--danger-bg:#fef2f2;--radius:8px;--radius-sm:6px;--shadow-sm:0 1px 2px #1111130a;--shadow-md:0 4px 12px #1111130f;--shadow-drawer:-24px 0 48px #1111131f}.app{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;font-size:14px;display:flex}.topbar{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);background:#ffffffeb;align-items:center;gap:12px;height:52px;padding:0 20px;display:flex;position:sticky;top:0}.brand{flex-shrink:0;align-items:center;gap:0;min-width:0;display:flex}.brand-logo{flex-shrink:0;width:136px;height:auto;display:block}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy-inline{flex-direction:row;align-items:baseline;gap:6px;margin-left:-4px}.brand-title{color:var(--text);letter-spacing:.01em;white-space:nowrap;text-rendering:optimizelegibility;font-family:Kaiti SC,STKaiti,KaiTi,Songti SC,STSong,serif;font-size:19px;font-weight:900;line-height:1.05}.brand-tag{color:var(--text-muted);white-space:nowrap;letter-spacing:.02em;opacity:.9;font-family:Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:500;line-height:1}.topbar-divider{background:var(--border);flex-shrink:0;width:1px;height:20px}.topbar-right{flex-shrink:0;align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.topbar-activation{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:inline-flex}.topbar-activation-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:180px;height:32px;color:var(--text);outline:none;padding:0 12px;font-size:13px;transition:border-color .12s}.topbar-activation-input:focus{border-color:var(--accent)}.commerce-strip{border-bottom:1px solid var(--border);background:var(--bg);justify-content:flex-end;gap:12px;padding:12px 20px;display:flex}.commerce-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.commerce-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:180px;height:32px;color:var(--text);outline:none;padding:0 12px;font-size:13px;transition:border-color .12s}.commerce-input:focus{border-color:var(--accent)}.surface-feedback-wrap{background:var(--bg);padding:10px 20px 0}.topbar-account-summary{border-radius:var(--radius-sm);min-width:0;max-width:320px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:4px 8px;transition:background .12s,border-color .12s;display:inline-flex}.topbar-account-summary:hover{background:var(--bg-muted);border-color:var(--border)}.topbar-account-copy{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.topbar-account-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.topbar-account-meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);height:32px;color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--bg-muted);border-color:var(--border-strong)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--bg-muted);color:var(--text);border-color:#0000}.btn-sm{height:26px;padding:0 9px;font-size:12px}.btn-danger-ghost{color:var(--danger);background:0 0;border-color:#0000}.btn-danger-ghost:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.select{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);height:32px;color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path fill='none' stroke='%236b6b72' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3 4.5l3 3 3-3'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding:0 30px 0 12px;font-size:13px;font-weight:500;transition:border-color .12s}.select:hover{border-color:var(--border-strong)}.select:focus{border-color:var(--accent);outline:none}.select-sm{background-position:right 6px center;height:26px;padding:0 24px 0 8px;font-size:12px}.tag{background:var(--bg-muted);height:22px;color:var(--text-muted);white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.tag-accent{background:var(--accent-soft);color:var(--accent)}.workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.pane{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.pane+.pane{border-left:1px solid var(--border)}.pane-header{border-bottom:1px solid var(--border);background:var(--bg-subtle);scrollbar-width:none;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;height:40px;padding:0 12px;display:flex;overflow:auto hidden}.pane-header::-webkit-scrollbar{display:none}.pane-title{color:var(--text);font-size:15px;font-weight:700}.pane-title-row{flex-shrink:0;align-items:center;gap:8px;display:flex}.pane-meta{align-items:center;gap:6px;margin-left:auto;display:flex}.pane-body{flex:1;min-height:0;padding:24px;overflow:auto}.editor-pane .pane-body{flex-direction:column;padding:0;display:flex}.editor{background:var(--bg);width:100%;min-height:0;color:var(--text);resize:none;border:none;outline:none;flex:1;padding:24px 28px;font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,Microsoft YaHei,monospace;font-size:14px;line-height:1.75}.editor::placeholder{color:var(--text-subtle)}.editor-toolbar{border-bottom:1px solid var(--border);background:var(--bg);scrollbar-width:none;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex;overflow:auto hidden}.editor-toolbar::-webkit-scrollbar{display:none}.editor-toolbar-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);min-width:120px;height:26px;color:var(--text);outline:none;flex:0 200px;padding:0 10px;font-size:12px;transition:border-color .12s}.editor-toolbar-input:focus{border-color:var(--accent)}.editor-toolbar-status{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;overflow:hidden}.editor-toolbar-status.is-success{color:var(--success)}.editor-toolbar-status.is-warning{color:var(--warning)}.editor-toolbar-status.is-error{color:var(--danger)}.editor-toolbar-status.is-loading{color:var(--accent)}.preview-pane .pane-body{background:var(--bg-subtle);flex-direction:column;padding:0;display:flex}.preview-style-shell{z-index:6;position:sticky;top:0;overflow:visible}.preview-stylebar{border-bottom:1px solid var(--border);background:var(--bg);box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex;position:relative}.preview-stylebar-top{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.preview-stylebar-heading{flex-shrink:0;align-items:center;min-width:0;display:flex}.preview-stylebar .section-title{white-space:nowrap}.preview-stylebar-tools{scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:auto hidden}.preview-stylebar-tools::-webkit-scrollbar{display:none}.style-chip{border:1px solid var(--border);background:var(--bg);min-height:30px;color:var(--text);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.style-chip:hover,.style-chip.active{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--accent-soft);color:var(--accent)}.style-chip-value{color:var(--text-muted);font-weight:600}.style-chip.active .style-chip-value,.style-chip:hover .style-chip-value{color:inherit}.preview-style-popover{z-index:7;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:min(460px,100% - 40px);max-width:460px;box-shadow:var(--shadow-md);margin-top:2px;padding:12px 14px;position:absolute;top:100%;left:20px}.style-popover-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.preview-content{flex-direction:column;flex:1;min-height:0;padding:32px 24px;display:flex}.preview-tabs{background:var(--bg-muted);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.preview-tab{height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 10px;font-size:12px;font-weight:500;transition:background .12s,color .12s}.preview-tab:hover{color:var(--text)}.preview-tab.active{background:var(--bg);color:var(--text);box-shadow:var(--shadow-sm)}.preview-stack{flex:1;justify-content:center;align-items:stretch;min-height:0;display:flex}.preview-stack.is-phone{align-items:flex-start}.preview-card{width:100%;max-width:677px;min-height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;display:flex}.preview-card .wechat-article{width:100%;min-height:100%}.preview-card:before{display:none}.phone-frame{background:#111113;border:1px solid #111113;border-radius:36px;width:min(100%,380px);padding:34px 14px 18px;position:relative;box-shadow:0 20px 60px #1111133d}.phone-frame-standalone{margin:0 auto}.phone-notch{background:#ffffff29;border-radius:999px;width:88px;height:8px;margin-left:-44px;position:absolute;top:12px;left:50%}.drawer-backdrop{z-index:50;opacity:0;pointer-events:none;background:#11111359;transition:opacity .2s;position:fixed;inset:0}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{background:var(--bg);border-left:1px solid var(--border);width:min(460px,94vw);box-shadow:var(--shadow-drawer);z-index:60;flex-direction:column;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.open{transform:translate(0)}.drawer-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;height:56px;padding:0 20px;display:flex}.drawer-title{color:var(--text);font-size:14px;font-weight:600}.drawer-close{margin-left:auto}.drawer-body{flex-direction:column;flex:1;gap:22px;padding:20px;display:flex;overflow-y:auto}.section{flex-direction:column;gap:10px;display:flex}.section-title{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.section-divider{background:var(--border);height:1px}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--text-muted);font-size:12px;font-weight:500}.field-input,.field-textarea,.field-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;height:34px;color:var(--text);outline:none;padding:0 12px;font-size:13px;transition:border-color .12s}.field-input:focus,.field-textarea:focus,.field-select:focus{border-color:var(--accent)}.field-input:disabled{background:var(--bg-muted);cursor:not-allowed}.field-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path fill='none' stroke='%236b6b72' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3 4.5l3 3 3-3'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.field-file{height:auto;padding:6px 10px;font-size:12px}.field-row{align-items:center;gap:10px;display:flex}.field-row input[type=color]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;width:42px;height:34px;padding:2px}.field-row input[type=range]{accent-color:var(--accent);flex:1}.field-value{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;min-width:52px;font-size:13px;font-weight:600}.btn-row{flex-wrap:wrap;gap:6px;display:flex}.feedback{border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-muted);padding:8px 10px;font-size:12px;line-height:1.5}.feedback.is-success{color:var(--success);background:var(--success-bg)}.feedback.is-warning{color:var(--warning);background:var(--warning-bg)}.feedback.is-error{color:var(--danger);background:var(--danger-bg)}.feedback.is-loading{color:var(--accent);background:var(--accent-soft)}.muted{color:var(--text-muted);font-size:12px;line-height:1.6}.muted code{background:var(--bg-muted);color:var(--text);border-radius:4px;padding:1px 5px;font-family:SF Mono,Menlo,monospace;font-size:11px}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:6px;padding:14px;display:flex}.card-title{color:var(--text);font-size:13px;font-weight:600}.card-meta{color:var(--text-muted);font-size:12px;line-height:1.6}.card-image{object-fit:cover;border-radius:var(--radius-sm);width:100%;max-height:200px;margin-top:6px}.card-url{color:var(--text-subtle);word-break:break-all;font-family:SF Mono,Menlo,monospace;font-size:11px}.list{flex-direction:column;gap:2px;display:flex}.list-item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.list-item:hover{background:var(--bg-muted)}.list-item.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.list-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list-item-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.list-item-meta{color:var(--text-muted);font-size:11px}.list-item-actions{flex-shrink:0;gap:4px;display:flex}.list-empty{color:var(--text-subtle);text-align:center;border:1px dashed var(--border);border-radius:var(--radius-sm);padding:20px 12px;font-size:12px}@media (width<=1100px){.workspace{grid-template-columns:minmax(0,1fr)}.pane+.pane{border-left:none;border-top:1px solid var(--border)}.preview-pane .pane-body{padding:0}.preview-content{padding:24px 16px}}@media (width<=760px){.topbar{gap:8px;min-height:58px;padding:0 12px;overflow-x:auto}.topbar-divider,.brand-tag{display:none}.brand-logo{width:122px}.pane-header .select{flex-shrink:0}.commerce-strip{padding:12px}.commerce-actions{justify-content:stretch;width:100%}.commerce-input{flex:180px;width:auto}.topbar-account-summary{max-width:200px}.topbar-activation-input{width:150px}.topbar-account-meta{display:none}.surface-feedback-wrap{padding:10px 12px 0}.editor{padding:18px 16px}.preview-stylebar{padding-inline:12px}.editor-toolbar-input{flex-basis:120px;min-width:80px}.preview-stylebar-top{gap:6px}.preview-style-popover{width:calc(100% - 24px);max-width:none;left:12px}.preview-pane .pane-body{padding:0}.preview-content{padding:20px 12px}}.wechat-article{--article-background:#fff;--article-border:#ddd;--page-glow:#00000014;--accent:#92501f;--accent-soft:#f4eadf;--accent-strong:#6b3c19;--text-color:#2f251d;--muted-color:#73685f;--heading-color:#231a14;--quote-background:#f7f1ea;--code-background:#201711;--code-text:#ffe0c2;--link-color:#9a5b28;--body-font:"Noto Sans SC", sans-serif;--heading-font:"Noto Serif SC", serif;--body-size:15px;--line-height:1.75;--paragraph-spacing:15px;--body-align:justify;--title-align:left;isolation:isolate;border:1px solid var(--article-border);background:radial-gradient(circle at top right, var(--page-glow), transparent 35%), var(--article-background);max-width:677px;color:var(--text-color);font-family:var(--body-font);font-size:var(--body-size);line-height:var(--line-height);box-sizing:border-box;border-radius:24px;width:100%;margin:0 auto;padding:20px 16px;position:relative;overflow:hidden;box-shadow:0 18px 42px #2d22181a}.editable-article{outline:none;min-height:720px}.editable-article:focus{box-shadow:inset 0 0 0 2px #b06b302e}.phone-article{border-radius:26px;max-height:620px;overflow:auto}.wechat-article>:first-child{margin-top:0}.wechat-article p,.wechat-article li{letter-spacing:.06em;text-align:var(--body-align)}.wechat-article p{margin:var(--paragraph-spacing) 0;color:inherit}.wechat-article h1,.wechat-article h2,.wechat-article h3{font-family:var(--heading-font);font-weight:700;line-height:1.3;position:relative}.wechat-article h1{color:var(--heading-color);text-align:var(--title-align);margin:0 0 24px;font-size:22px}.wechat-article h2{color:var(--accent-strong);margin:28px 0 12px;font-size:17px}.wechat-article h3{color:var(--heading-color);margin:22px 0 8px;font-size:15px;font-weight:600}.wechat-article[data-heading-style=label] h2{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 4px 4px 0;padding:6px 12px}.wechat-article[data-heading-style=label] h3{border-left:2px solid color-mix(in srgb, var(--accent) 50%, transparent);padding-left:10px}.wechat-article[data-heading-style=block] h2{color:#fff;background:var(--accent);border-radius:4px;padding:8px 16px}.wechat-article[data-heading-style=block] h3{background:var(--accent-soft);border-radius:4px;padding:5px 12px}.wechat-article[data-heading-style=center] h1,.wechat-article[data-heading-style=center] h2{text-align:center}.wechat-article[data-heading-style=center] h2:before,.wechat-article[data-heading-style=center] h2:after{content:"·";color:var(--accent);margin:0 8px;font-weight:400}.wechat-article[data-heading-style=center] h3{border-left:2px solid color-mix(in srgb, var(--accent) 50%, transparent);padding-left:10px}.wechat-article blockquote{color:var(--muted-color);margin:16px 0;padding:14px 16px;font-size:13px}.wechat-article[data-quote-style=bar] blockquote{background:var(--quote-background);border-left:3px solid var(--accent);border-radius:0 6px 6px 0}.wechat-article[data-quote-style=card] blockquote{background:var(--quote-background);border:1px solid var(--article-border);border-radius:8px}.wechat-article[data-quote-style=soft] blockquote{background:linear-gradient(180deg, var(--quote-background), transparent);border-radius:8px}.wechat-article a{color:var(--link-color);border-bottom:1px dashed color-mix(in srgb, var(--link-color) 55%, transparent);text-decoration:none}.wechat-article hr{background:color-mix(in srgb, var(--accent) 25%, transparent);border:0;height:1px;margin:28px 0}.wechat-article[data-hr-style=dots] hr{background:radial-gradient(circle, var(--accent) 32%, transparent 35%) center / 28px 6px repeat-x;height:6px}.wechat-article[data-hr-style=gradient] hr{background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:999px;height:3px}.wechat-article[data-hr-style=diamond] hr{background:linear-gradient(90deg, transparent 0, transparent 42%, var(--accent) 42%, var(--accent) 58%, transparent 58%, transparent 100%);clip-path:polygon(0 50%,42% 50%,50% 0,58% 50%,100% 50%,58% 50%,50% 100%,42% 50%);height:14px}.wechat-article ul,.wechat-article ol{margin:1em 0;padding-left:1.4em}.wechat-article ul{padding-left:.2em;list-style:none}.wechat-article ul li{margin-bottom:.4em;padding-left:1.4em;position:relative}.wechat-article ol li{margin-bottom:.4em}.wechat-article ul li:before{color:var(--accent);font-weight:700;position:absolute;top:0;left:0}.wechat-article[data-list-style=disc] ul li:before{content:"•"}.wechat-article[data-list-style=arrow] ul li:before{content:"▸"}.wechat-article[data-list-style=spark] ul li:before{content:"✦"}.wechat-article[data-list-style=check] ul li:before{content:"✓"}.wechat-article[data-list-style=square] ul li:before{content:"▪"}.wechat-article strong{color:var(--heading-color)}.wechat-article[data-emphasis-style=mark] strong{background:linear-gradient(transparent 40%, var(--accent-soft) 40%);padding:0 .14em}.wechat-article[data-emphasis-style=accent] strong{color:var(--accent-strong)}.wechat-article[data-emphasis-style=underline] strong{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-thickness:2px}.wechat-article code{background:color-mix(in srgb, var(--accent-soft) 65%, transparent);border-radius:4px;padding:.12em .35em;font:.88em/1.5 JetBrains Mono,Cascadia Code,Microsoft YaHei,monospace}.wechat-article .code-shell{border:1px solid color-mix(in srgb, var(--accent) 15%, var(--article-border));border-radius:8px;margin:16px 0;overflow:hidden}.wechat-article .code-toolbar{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--code-text) 60%, white);background:color-mix(in srgb, var(--code-background) 78%, black);border-bottom:1px solid color-mix(in srgb, var(--accent) 12%, transparent);padding:8px 14px;font:11px/1 JetBrains Mono,Cascadia Code,monospace}.wechat-article pre{background:var(--code-background);color:var(--code-text);margin:0;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}.wechat-article pre code{color:inherit;background:0 0;padding:0}.wechat-article table{border-collapse:collapse;border-radius:6px;width:100%;margin:16px 0;font-size:13px;overflow:hidden}.wechat-article th,.wechat-article td{border:1px solid var(--article-border);text-align:left;padding:8px 10px}.wechat-article th{background:var(--accent-soft);font-weight:600}.wechat-article img{border-radius:6px;max-width:100%;margin:16px auto;display:block}.wechat-article[data-tone=dark]{box-shadow:inset 0 1px #ffffff08}.wechat-article[data-tone=dark][data-heading-style=block] h2{color:var(--article-background);background:var(--accent)}.wechat-article[data-theme=starry-dream]:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20460%20300'%20fill='none'%3e%3c!--%20漫画星芒%20+%20新月%20─%20星海梦境主题%20--%3e%3c!--%20月晕光圈%20--%3e%3ccircle%20cx='390'%20cy='55'%20r='70'%20fill='%238c50ff'%20fill-opacity='.05'/%3e%3c!--%20新月（大圆减去偏移圆的视觉效果）%20--%3e%3cg%20transform='translate(390,55)'%20opacity='.20'%3e%3ccircle%20cx='0'%20cy='0'%20r='30'%20fill='%238c50ff'/%3e%3ccircle%20cx='12'%20cy='-9'%20r='26'%20fill='%23f8f4ff'/%3e%3c/g%3e%3c!--%20✦%20四角漫画星芒%20─%20大%20--%3e%3cg%20fill='%238c50ff'%3e%3cg%20transform='translate(65,42)'%20opacity='.55'%3e%3cpath%20d='M0,-16%20C1.2,-5%205,-1.2%2016,0%20C5,1.2%201.2,5%200,16%20C-1.2,5%20-5,1.2%20-16,0%20C-5,-1.2%20-1.2,-5%200,-16Z'/%3e%3c/g%3e%3cg%20transform='translate(195,28)'%20opacity='.50'%3e%3cpath%20d='M0,-14%20C1,-4.5%204.5,-1%2014,0%20C4.5,1%201,4.5%200,14%20C-1,4.5%20-4.5,1%20-14,0%20C-4.5,-1%20-1,-4.5%200,-14Z'/%3e%3c/g%3e%3cg%20transform='translate(300,38)'%20opacity='.42'%3e%3cpath%20d='M0,-11%20C.9,-3.5%203.5,-.9%2011,0%20C3.5,.9%20.9,3.5%200,11%20C-.9,3.5%20-3.5,.9%20-11,0%20C-3.5,-.9%20-.9,-3.5%200,-11Z'/%3e%3c/g%3e%3c!--%20中等%20--%3e%3cg%20transform='translate(130,82)'%20opacity='.35'%3e%3cpath%20d='M0,-9%20C.7,-3%203,-.7%209,0%20C3,.7%20.7,3%200,9%20C-.7,3%20-3,.7%20-9,0%20C-3,-.7%20-.7,-3%200,-9Z'/%3e%3c/g%3e%3cg%20transform='translate(440,100)'%20opacity='.28'%3e%3cpath%20d='M0,-8%20C.6,-2.5%202.5,-.6%208,0%20C2.5,.6%20.6,2.5%200,8%20C-.6,2.5%20-2.5,.6%20-8,0%20C-2.5,-.6%20-.6,-2.5%200,-8Z'/%3e%3c/g%3e%3cg%20transform='translate(35,115)'%20opacity='.25'%3e%3cpath%20d='M0,-7%20C.5,-2%202,-.5%207,0%20C2,.5%20.5,2%200,7%20C-.5,2%20-2,.5%20-7,0%20C-2,-.5%20-.5,-2%200,-7Z'/%3e%3c/g%3e%3c!--%20小%20--%3e%3cg%20transform='translate(250,72)'%20opacity='.30'%3e%3cpath%20d='M0,-6%20C.4,-2%202,-.4%206,0%20C2,.4%20.4,2%200,6%20C-.4,2%20-2,.4%20-6,0%20C-2,-.4%20-.4,-2%200,-6Z'/%3e%3c/g%3e%3cg%20transform='translate(350,90)'%20opacity='.22'%3e%3cpath%20d='M0,-5%20C.4,-1.6%201.6,-.4%205,0%20C1.6,.4%20.4,1.6%200,5%20C-.4,1.6%20-1.6,.4%20-5,0%20C-1.6,-.4%20-.4,-1.6%200,-5Z'/%3e%3c/g%3e%3c/g%3e%3c!--%20圆点散星%20--%3e%3ccircle%20cx='105'%20cy='18'%20r='1.8'%20fill='%238c50ff'%20fill-opacity='.52'/%3e%3ccircle%20cx='240'%20cy='58'%20r='1.2'%20fill='%238c50ff'%20fill-opacity='.42'/%3e%3ccircle%20cx='160'%20cy='68'%20r='1.6'%20fill='%238c50ff'%20fill-opacity='.36'/%3e%3ccircle%20cx='330'%20cy='22'%20r='1.3'%20fill='%238c50ff'%20fill-opacity='.48'/%3e%3ccircle%20cx='48'%20cy='72'%20r='1.1'%20fill='%238c50ff'%20fill-opacity='.30'/%3e%3ccircle%20cx='420'%20cy='80'%20r='1.3'%20fill='%238c50ff'%20fill-opacity='.26'/%3e%3ccircle%20cx='280'%20cy='98'%20r='1.5'%20fill='%238c50ff'%20fill-opacity='.24'/%3e%3ccircle%20cx='15'%20cy='45'%20r='1.0'%20fill='%238c50ff'%20fill-opacity='.28'/%3e%3ccircle%20cx='450'%20cy='38'%20r='1.0'%20fill='%238c50ff'%20fill-opacity='.22'/%3e%3c!--%20小双环（漫画装饰）%20--%3e%3ccircle%20cx='82'%20cy='58'%20r='4'%20fill='none'%20stroke='%238c50ff'%20stroke-opacity='.18'%20stroke-width='.8'/%3e%3ccircle%20cx='86'%20cy='55'%20r='3'%20fill='none'%20stroke='%238c50ff'%20stroke-opacity='.14'%20stroke-width='.6'/%3e%3ccircle%20cx='410'%20cy='120'%20r='3.5'%20fill='none'%20stroke='%238c50ff'%20stroke-opacity='.15'%20stroke-width='.7'/%3e%3ccircle%20cx='414'%20cy='117'%20r='2.5'%20fill='none'%20stroke='%238c50ff'%20stroke-opacity='.12'%20stroke-width='.5'/%3e%3c/svg%3e");background-position:top;background-repeat:no-repeat;background-size:100%;position:absolute;inset:0}.wechat-article[data-theme=sunset-anime]:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20520%20220'%20fill='none'%3e%3c!--%20动漫晚霞%20+%20鸟居%20─%20夕暮余晖主题%20--%3e%3c!--%20天空渐变%20--%3e%3cdefs%3e%3clinearGradient%20id='sky'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0%25'%20stop-color='%23e8602a'%20stop-opacity='.10'/%3e%3cstop%20offset='45%25'%20stop-color='%23ff9050'%20stop-opacity='.06'/%3e%3cstop%20offset='100%25'%20stop-color='%23e8602a'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20x='0'%20y='0'%20width='520'%20height='120'%20fill='url(%23sky)'/%3e%3c!--%20动漫风格云（圆形拼接）%20--%3e%3cg%20opacity='.10'%20fill='%23e8602a'%3e%3c!--%20云一（左上）%20--%3e%3cellipse%20cx='85'%20cy='32'%20rx='55'%20ry='14'/%3e%3cellipse%20cx='48'%20cy='30'%20rx='32'%20ry='11'/%3e%3cellipse%20cx='125'%20cy='30'%20rx='30'%20ry='10'/%3e%3cellipse%20cx='72'%20cy='24'%20rx='22'%20ry='9'/%3e%3cellipse%20cx='100'%20cy='22'%20rx='20'%20ry='8'/%3e%3c/g%3e%3cg%20opacity='.07'%20fill='%23e8602a'%3e%3c!--%20云二（右上）%20--%3e%3cellipse%20cx='370'%20cy='48'%20rx='65'%20ry='13'/%3e%3cellipse%20cx='322'%20cy='46'%20rx='38'%20ry='11'/%3e%3cellipse%20cx='415'%20cy='45'%20rx='32'%20ry='10'/%3e%3cellipse%20cx='350'%20cy='40'%20rx='24'%20ry='8'/%3e%3cellipse%20cx='392'%20cy='38'%20rx='22'%20ry='8'/%3e%3c/g%3e%3cg%20opacity='.05'%20fill='%23e8602a'%3e%3c!--%20小云%20--%3e%3cellipse%20cx='220'%20cy='55'%20rx='30'%20ry='8'/%3e%3cellipse%20cx='200'%20cy='53'%20rx='18'%20ry='6'/%3e%3cellipse%20cx='240'%20cy='52'%20rx='16'%20ry='6'/%3e%3c/g%3e%3c!--%20鸟居（远景剪影）%20--%3e%3cg%20transform='translate(435,105)'%20opacity='.11'%20stroke='%23b83800'%20fill='none'%20stroke-linecap='round'%3e%3c!--%20柱%20--%3e%3cline%20x1='-22'%20y1='-42'%20x2='-24'%20y2='40'%20stroke-width='2.8'/%3e%3cline%20x1='22'%20y1='-42'%20x2='24'%20y2='40'%20stroke-width='2.8'/%3e%3c!--%20笠木（上梁，微翘）%20--%3e%3cpath%20d='M-34,-42%20C-30,-48%2030,-48%2034,-42'%20stroke-width='3.2'/%3e%3c!--%20貫（下梁）%20--%3e%3cline%20x1='-22'%20y1='-30'%20x2='22'%20y2='-30'%20stroke-width='2'/%3e%3c!--%20柱脚横木%20--%3e%3cline%20x1='-30'%20y1='40'%20x2='-18'%20y2='40'%20stroke-width='1.5'/%3e%3cline%20x1='18'%20y1='40'%20x2='30'%20y2='40'%20stroke-width='1.5'/%3e%3c/g%3e%3c!--%20太阳（半沉于地平线）%20--%3e%3ccircle%20cx='435'%20cy='165'%20r='28'%20fill='%23e8602a'%20fill-opacity='.08'/%3e%3ccircle%20cx='435'%20cy='165'%20r='20'%20fill='%23e8602a'%20fill-opacity='.04'/%3e%3c!--%20地平线%20--%3e%3cline%20x1='0'%20y1='165'%20x2='520'%20y2='165'%20stroke='%23e8602a'%20stroke-opacity='.06'%20stroke-width='1'/%3e%3c!--%20远飞的鸟（V%20字形）%20--%3e%3cpath%20d='M340,70%20Q344,65%20348,70%20Q352,65%20356,70'%20stroke='%23b83800'%20stroke-opacity='.08'%20stroke-width='1'%20fill='none'%20stroke-linecap='round'/%3e%3cpath%20d='M360,62%20Q363,58%20366,62%20Q369,58%20372,62'%20stroke='%23b83800'%20stroke-opacity='.06'%20stroke-width='.8'%20fill='none'%20stroke-linecap='round'/%3e%3c/svg%3e");background-position:top;background-repeat:no-repeat;background-size:100%;position:absolute;inset:0}.wechat-article[data-theme=quantum-blue]:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20480%20360'%20fill='none'%3e%3c!--%20六边形电路网格%20─%20量子蓝波主题%20--%3e%3c!--%20六边形网格（手绘分布）%20--%3e%3cg%20stroke='%2300b4ff'%20fill='none'%3e%3c!--%20行1%20--%3e%3cpath%20d='M60,10%20L90,15%20L100,40%20L85,60%20L55,55%20L45,30Z'%20stroke-opacity='.07'%20stroke-width='1'/%3e%3cpath%20d='M160,5%20L190,10%20L200,35%20L185,55%20L155,50%20L145,25Z'%20stroke-opacity='.06'%20stroke-width='1'/%3e%3cpath%20d='M280,12%20L310,17%20L320,42%20L305,62%20L275,57%20L265,32Z'%20stroke-opacity='.055'%20stroke-width='1'/%3e%3cpath%20d='M390,8%20L420,13%20L430,38%20L415,58%20L385,53%20L375,28Z'%20stroke-opacity='.05'%20stroke-width='1'/%3e%3c!--%20行2%20--%3e%3cpath%20d='M20,75%20L50,80%20L60,105%20L45,125%20L15,120%20L5,95Z'%20stroke-opacity='.06'%20stroke-width='1'/%3e%3cpath%20d='M110,70%20L140,75%20L150,100%20L135,120%20L105,115%20L95,90Z'%20stroke-opacity='.065'%20stroke-width='1'/%3e%3cpath%20d='M220,68%20L250,73%20L260,98%20L245,118%20L215,113%20L205,88Z'%20stroke-opacity='.06'%20stroke-width='1'/%3e%3cpath%20d='M340,72%20L370,77%20L380,102%20L365,122%20L335,117%20L325,92Z'%20stroke-opacity='.055'%20stroke-width='1'/%3e%3cpath%20d='M440,65%20L470,70%20L480,95%20L465,115%20L435,110%20L425,85Z'%20stroke-opacity='.045'%20stroke-width='1'/%3e%3c!--%20行3%20--%3e%3cpath%20d='M70,140%20L100,145%20L110,170%20L95,190%20L65,185%20L55,160Z'%20stroke-opacity='.055'%20stroke-width='1'/%3e%3cpath%20d='M170,135%20L200,140%20L210,165%20L195,185%20L165,180%20L155,155Z'%20stroke-opacity='.06'%20stroke-width='1'/%3e%3cpath%20d='M295,138%20L325,143%20L335,168%20L320,188%20L290,183%20L280,158Z'%20stroke-opacity='.05'%20stroke-width='1'/%3e%3cpath%20d='M405,132%20L435,137%20L445,162%20L430,182%20L400,177%20L390,152Z'%20stroke-opacity='.045'%20stroke-width='1'/%3e%3c!--%20行4%20--%3e%3cpath%20d='M30,210%20L60,215%20L70,240%20L55,260%20L25,255%20L15,230Z'%20stroke-opacity='.05'%20stroke-width='1'/%3e%3cpath%20d='M130,205%20L160,210%20L170,235%20L155,255%20L125,250%20L115,225Z'%20stroke-opacity='.055'%20stroke-width='1'/%3e%3cpath%20d='M240,208%20L270,213%20L280,238%20L265,258%20L235,253%20L225,228Z'%20stroke-opacity='.05'%20stroke-width='1'/%3e%3cpath%20d='M360,202%20L390,207%20L400,232%20L385,252%20L355,247%20L345,222Z'%20stroke-opacity='.045'%20stroke-width='1'/%3e%3c!--%20行5%20--%3e%3cpath%20d='M80,280%20L110,285%20L120,310%20L105,330%20L75,325%20L65,300Z'%20stroke-opacity='.04'%20stroke-width='1'/%3e%3cpath%20d='M200,278%20L230,283%20L240,308%20L225,328%20L195,323%20L185,298Z'%20stroke-opacity='.045'%20stroke-width='1'/%3e%3cpath%20d='M320,275%20L350,280%20L360,305%20L345,325%20L315,320%20L305,295Z'%20stroke-opacity='.04'%20stroke-width='1'/%3e%3cpath%20d='M440,272%20L470,277%20L480,302%20L465,322%20L435,317%20L425,292Z'%20stroke-opacity='.035'%20stroke-width='1'/%3e%3c/g%3e%3c!--%20电路连接线%20--%3e%3cg%20stroke='%2300b4ff'%20stroke-width='1'%20stroke-linecap='round'%3e%3cpath%20d='M90,15%20L145,25'%20stroke-opacity='.06'/%3e%3cpath%20d='M100,40%20L95,90'%20stroke-opacity='.05'/%3e%3cpath%20d='M310,17%20L340,72'%20stroke-opacity='.05'/%3e%3cpath%20d='M150,100%20L155,155'%20stroke-opacity='.05'/%3e%3cpath%20d='M250,73%20L295,138'%20stroke-opacity='.04'/%3e%3cpath%20d='M370,77%20L405,132'%20stroke-opacity='.04'/%3e%3cpath%20d='M60,105%20L70,140'%20stroke-opacity='.04'/%3e%3cpath%20d='M200,140%20L240,208'%20stroke-opacity='.04'/%3e%3c/g%3e%3c!--%20节点亮点%20--%3e%3cg%20fill='%2300b4ff'%3e%3ccircle%20cx='90'%20cy='15'%20r='2.5'%20fill-opacity='.12'/%3e%3ccircle%20cx='150'%20cy='100'%20r='3'%20fill-opacity='.14'/%3e%3ccircle%20cx='340'%20cy='72'%20r='2.5'%20fill-opacity='.11'/%3e%3ccircle%20cx='200'%20cy='140'%20r='2'%20fill-opacity='.10'/%3e%3ccircle%20cx='110'%20cy='70'%20r='2'%20fill-opacity='.09'/%3e%3ccircle%20cx='295'%20cy='138'%20r='2.5'%20fill-opacity='.08'/%3e%3c/g%3e%3c!--%20角落光晕%20--%3e%3ccircle%20cx='0'%20cy='0'%20r='120'%20fill='%2300b4ff'%20fill-opacity='.04'/%3e%3ccircle%20cx='480'%20cy='360'%20r='90'%20fill='%2300b4ff'%20fill-opacity='.03'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.wechat-article[data-theme=blue-white-porcelain]:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20340%20360'%20fill='none'%3e%3c!--%20青花莲纹%20─%20青花瓷主题%20--%3e%3c!--%20莲花%20--%3e%3cg%20transform='translate(170,130)'%20opacity='.15'%3e%3c!--%20外层花瓣（5片）%20--%3e%3cpath%20d='M0,-50%20C10,-38%2012,-18%200,0%20C-12,-18%20-10,-38%200,-50Z'%20fill='%231a4f9c'/%3e%3cpath%20d='M0,-50%20C10,-38%2012,-18%200,0%20C-12,-18%20-10,-38%200,-50Z'%20fill='%231a4f9c'%20transform='rotate(72)'/%3e%3cpath%20d='M0,-50%20C10,-38%2012,-18%200,0%20C-12,-18%20-10,-38%200,-50Z'%20fill='%231a4f9c'%20transform='rotate(144)'/%3e%3cpath%20d='M0,-50%20C10,-38%2012,-18%200,0%20C-12,-18%20-10,-38%200,-50Z'%20fill='%231a4f9c'%20transform='rotate(216)'/%3e%3cpath%20d='M0,-50%20C10,-38%2012,-18%200,0%20C-12,-18%20-10,-38%200,-50Z'%20fill='%231a4f9c'%20transform='rotate(288)'/%3e%3c!--%20内层花瓣（5片，错开36°）%20--%3e%3cpath%20d='M0,-34%20C7,-25%208,-12%200,0%20C-8,-12%20-7,-25%200,-34Z'%20fill='%231a4f9c'%20opacity='.65'%20transform='rotate(36)'/%3e%3cpath%20d='M0,-34%20C7,-25%208,-12%200,0%20C-8,-12%20-7,-25%200,-34Z'%20fill='%231a4f9c'%20opacity='.65'%20transform='rotate(108)'/%3e%3cpath%20d='M0,-34%20C7,-25%208,-12%200,0%20C-8,-12%20-7,-25%200,-34Z'%20fill='%231a4f9c'%20opacity='.65'%20transform='rotate(180)'/%3e%3cpath%20d='M0,-34%20C7,-25%208,-12%200,0%20C-8,-12%20-7,-25%200,-34Z'%20fill='%231a4f9c'%20opacity='.65'%20transform='rotate(252)'/%3e%3cpath%20d='M0,-34%20C7,-25%208,-12%200,0%20C-8,-12%20-7,-25%200,-34Z'%20fill='%231a4f9c'%20opacity='.65'%20transform='rotate(324)'/%3e%3c!--%20莲蓬%20--%3e%3ccircle%20cx='0'%20cy='0'%20r='8'%20fill='%231a4f9c'%20opacity='.30'/%3e%3ccircle%20cx='-3'%20cy='-2'%20r='1.5'%20fill='%23fbfdff'%20opacity='.5'/%3e%3ccircle%20cx='3'%20cy='-2'%20r='1.5'%20fill='%23fbfdff'%20opacity='.5'/%3e%3ccircle%20cx='0'%20cy='3'%20r='1.5'%20fill='%23fbfdff'%20opacity='.5'/%3e%3c/g%3e%3c!--%20莲茎%20--%3e%3cpath%20d='M170,145%20C168,180%20165,210%20160,240'%20stroke='%231a4f9c'%20stroke-opacity='.10'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c!--%20荷叶%20--%3e%3cellipse%20cx='162'%20cy='248'%20rx='55'%20ry='16'%20fill='%231a4f9c'%20fill-opacity='.08'/%3e%3cpath%20d='M162,232%20L162,248'%20stroke='%231a4f9c'%20stroke-opacity='.06'%20stroke-width='1'/%3e%3c!--%20荷叶脉络%20--%3e%3cpath%20d='M162,248%20C140,240%20120,244%20108,248'%20stroke='%231a4f9c'%20stroke-opacity='.05'%20stroke-width='.8'%20fill='none'/%3e%3cpath%20d='M162,248%20C184,240%20204,244%20216,248'%20stroke='%231a4f9c'%20stroke-opacity='.05'%20stroke-width='.8'%20fill='none'/%3e%3c!--%20水波纹%20--%3e%3cellipse%20cx='170'%20cy='278'%20rx='90'%20ry='5'%20fill='none'%20stroke='%231a4f9c'%20stroke-opacity='.07'%20stroke-width='1'/%3e%3cellipse%20cx='170'%20cy='290'%20rx='110'%20ry='5'%20fill='none'%20stroke='%231a4f9c'%20stroke-opacity='.05'%20stroke-width='1'/%3e%3cellipse%20cx='170'%20cy='302'%20rx='125'%20ry='5'%20fill='none'%20stroke='%231a4f9c'%20stroke-opacity='.04'%20stroke-width='1'/%3e%3c!--%20底部波浪纹带%20--%3e%3cg%20transform='translate(0,330)'%20opacity='1'%3e%3cpath%20d='M0,8%20C10,2%2015,2%2025,8%20C35,14%2040,14%2050,8%20C60,2%2065,2%2075,8%20C85,14%2090,14%20100,8%20C110,2%20115,2%20125,8%20C135,14%20140,14%20150,8%20C160,2%20165,2%20175,8%20C185,14%20190,14%20200,8%20C210,2%20215,2%20225,8%20C235,14%20240,14%20250,8%20C260,2%20265,2%20275,8%20C285,14%20290,14%20300,8%20C310,2%20315,2%20325,8%20C335,14%20340,14%20340,8'%20fill='none'%20stroke='%231a4f9c'%20stroke-opacity='.16'%20stroke-width='1.5'/%3e%3cpath%20d='M0,16%20C10,11%2015,11%2025,16%20C35,21%2040,21%2050,16%20C60,11%2065,11%2075,16%20C85,21%2090,21%20100,16%20C110,11%20115,11%20125,16%20C135,21%20140,21%20150,16%20C160,11%20165,11%20175,16%20C185,21%20190,21%20200,16%20C210,11%20215,11%20225,16%20C235,21%20240,21%20250,16%20C260,11%20265,11%20275,16%20C285,21%20290,21%20300,16%20C310,11%20315,11%20325,16%20C335,21%20340,21%20340,16'%20fill='none'%20stroke='%231a4f9c'%20stroke-opacity='.09'%20stroke-width='1'/%3e%3c/g%3e%3c/svg%3e");background-position:bottom;background-repeat:no-repeat;background-size:70%;position:absolute;inset:0}.wechat-article[data-theme=blue-white-porcelain]:after{content:"";pointer-events:none;z-index:-1;border:1px solid #1a4f9c29;border-radius:14px;position:absolute;inset:10px;box-shadow:inset 0 0 0 3px #1a4f9c0d}.wechat-article[data-theme=cinnabar]:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20620%20280'%20fill='none'%3e%3c!--%20朱砂水墨山水%20─%20丹砂主题%20--%3e%3c!--%20远山（最淡，多层叠嶂）%20--%3e%3cpath%20d='M0,180%20Q60,90%20130,130%20Q200,60%20280,110%20Q360,50%20440,105%20Q510,60%20580,115%20Q605,95%20620,130%20L620,260%20L0,260Z'%20fill='%23c83020'%20fill-opacity='.045'/%3e%3cpath%20d='M0,210%20Q55,140%20140,165%20Q220,105%20310,140%20Q390,90%20470,135%20Q540,105%20620,150%20L620,260%20L0,260Z'%20fill='%23c83020'%20fill-opacity='.06'/%3e%3c!--%20中山%20--%3e%3cpath%20d='M0,240%20Q50,175%20130,195%20Q220,140%20320,175%20Q400,130%20480,165%20Q550,140%20620,180%20L620,260%20L0,260Z'%20fill='%23c83020'%20fill-opacity='.085'/%3e%3c!--%20近山（最浓）%20--%3e%3cpath%20d='M0,260%20Q35,215%20100,225%20Q180,185%20275,210%20Q360,180%20440,200%20Q510,188%20580,210%20L620,220%20L620,260Z'%20fill='%23c83020'%20fill-opacity='.12'/%3e%3c!--%20山体皴擦线条%20--%3e%3cg%20stroke='%23c83020'%20fill='none'%20stroke-linecap='round'%3e%3cpath%20d='M80,210%20Q92,200%20104,208'%20stroke-opacity='.14'%20stroke-width='1.1'/%3e%3cpath%20d='M110,215%20Q122,205%20134,214'%20stroke-opacity='.12'%20stroke-width='1'/%3e%3cpath%20d='M220,195%20Q234,183%20248,193'%20stroke-opacity='.13'%20stroke-width='1.1'/%3e%3cpath%20d='M250,202%20Q264,192%20278,201'%20stroke-opacity='.11'%20stroke-width='1'/%3e%3cpath%20d='M370,188%20Q384,176%20398,186'%20stroke-opacity='.12'%20stroke-width='1.1'/%3e%3cpath%20d='M400,196%20Q414,186%20428,195'%20stroke-opacity='.10'%20stroke-width='1'/%3e%3cpath%20d='M495,198%20Q508,190%20520,197'%20stroke-opacity='.10'%20stroke-width='1'/%3e%3c/g%3e%3c!--%20雾气横带%20--%3e%3cellipse%20cx='310'%20cy='170'%20rx='280'%20ry='14'%20fill='%23c83020'%20fill-opacity='.035'/%3e%3cellipse%20cx='260'%20cy='148'%20rx='200'%20ry='9'%20fill='%23c83020'%20fill-opacity='.025'/%3e%3c!--%20山间孤松（左侧悬崖）%20--%3e%3cg%20stroke='%23c83020'%20stroke-linecap='round'%20fill='none'%3e%3cpath%20d='M108,188%20Q104,165%20110,140'%20stroke-opacity='.22'%20stroke-width='2.2'/%3e%3cpath%20d='M109,158%20Q98,152%2088,154'%20stroke-opacity='.18'%20stroke-width='1.4'/%3e%3cpath%20d='M110,148%20Q122,142%20132,146'%20stroke-opacity='.18'%20stroke-width='1.4'/%3e%3cpath%20d='M110,138%20Q100,132%2092,134'%20stroke-opacity='.16'%20stroke-width='1.2'/%3e%3c/g%3e%3c!--%20松针团（朱砂点染）%20--%3e%3cg%20fill='%23c83020'%3e%3ccircle%20cx='88'%20cy='150'%20r='7'%20fill-opacity='.10'/%3e%3ccircle%20cx='132'%20cy='142'%20r='6'%20fill-opacity='.09'/%3e%3ccircle%20cx='92'%20cy='130'%20r='6'%20fill-opacity='.08'/%3e%3ccircle%20cx='118'%20cy='128'%20r='5'%20fill-opacity='.08'/%3e%3ccircle%20cx='108'%20cy='118'%20r='5'%20fill-opacity='.07'/%3e%3c/g%3e%3c!--%20江心孤舟%20--%3e%3cg%3e%3cpath%20d='M340,222%20Q356,212%20372,222%20Q356,228%20340,222Z'%20fill='%23c83020'%20fill-opacity='.18'/%3e%3cline%20x1='356'%20y1='220'%20x2='356'%20y2='200'%20stroke='%23c83020'%20stroke-opacity='.18'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3ccircle%20cx='356'%20cy='214'%20r='2.2'%20fill='%23c83020'%20fill-opacity='.22'/%3e%3c/g%3e%3c!--%20水波纹%20--%3e%3cg%20stroke='%23c83020'%20fill='none'%20stroke-linecap='round'%3e%3cpath%20d='M300,235%20Q315,232%20330,235%20Q345,238%20360,235%20Q375,232%20390,235%20Q405,238%20420,235'%20stroke-opacity='.08'%20stroke-width='.9'/%3e%3cpath%20d='M260,245%20Q280,242%20300,245%20Q320,248%20340,245%20Q360,242%20380,245%20Q400,248%20420,245%20Q440,242%20460,245'%20stroke-opacity='.06'%20stroke-width='.8'/%3e%3c/g%3e%3c!--%20远飞群鸟%20--%3e%3cg%20stroke='%23c83020'%20fill='none'%20stroke-linecap='round'%3e%3cpath%20d='M200,90%20Q205,84%20210,90%20Q215,84%20220,90'%20stroke-opacity='.14'%20stroke-width='1.1'/%3e%3cpath%20d='M232,78%20Q236,73%20240,78%20Q244,73%20248,78'%20stroke-opacity='.11'%20stroke-width='1'/%3e%3cpath%20d='M262,95%20Q266,90%20270,95%20Q274,90%20278,95'%20stroke-opacity='.09'%20stroke-width='.9'/%3e%3c/g%3e%3c/svg%3e");background-position:bottom;background-repeat:no-repeat;background-size:100%;position:absolute;inset:0}.wechat-article[data-theme=cinnabar]:after{content:"";pointer-events:none;z-index:-1;border:2px solid #c8302029;border-radius:5px;width:56px;height:56px;position:absolute;bottom:26px;right:26px;transform:rotate(9deg);box-shadow:inset 0 0 0 4px #c830200f,0 0 0 1px #c830200f}.wechat-article[data-theme=pine-ink]:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20260'%20fill='none'%3e%3c!--%20水墨山水%20─%20松烟主题%20--%3e%3c!--%20远山（最淡）%20--%3e%3cpath%20d='M0,220%20Q50,110%20110,155%20Q170,70%20250,120%20Q310,45%20380,95%20Q440,55%20500,105%20Q555,75%20600,130%20L600,260%20L0,260Z'%20fill='%23c8b070'%20fill-opacity='.04'/%3e%3c!--%20中山%20--%3e%3cpath%20d='M0,260%20Q45,155%20120,180%20Q210,110%20310,148%20Q390,90%20460,135%20Q530,105%20600,160%20L600,260Z'%20fill='%23c8b070'%20fill-opacity='.065'/%3e%3c!--%20近山（最浓）%20--%3e%3cpath%20d='M0,260%20Q35,195%2095,210%20Q175,165%20265,192%20Q350,155%20430,182%20Q490,168%20555,188%20Q582,175%20600,198%20L600,260Z'%20fill='%23c8b070'%20fill-opacity='.09'/%3e%3c!--%20雾气%20--%3e%3cellipse%20cx='300'%20cy='160'%20rx='260'%20ry='22'%20fill='%23c8b070'%20fill-opacity='.035'/%3e%3c!--%20松树%20─%20树干%20--%3e%3cline%20x1='505'%20y1='68'%20x2='505'%20y2='170'%20stroke='%23c8b070'%20stroke-opacity='.15'%20stroke-width='3'%20stroke-linecap='round'/%3e%3c!--%20松枝%20--%3e%3cpath%20d='M505,80%20Q482,70%20466,76'%20stroke='%23c8b070'%20stroke-opacity='.13'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3cpath%20d='M505,80%20Q528,68%20540,74'%20stroke='%23c8b070'%20stroke-opacity='.13'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3cpath%20d='M505,102%20Q478,90%20460,97'%20stroke='%23c8b070'%20stroke-opacity='.12'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3cpath%20d='M505,102%20Q530,92%20545,98'%20stroke='%23c8b070'%20stroke-opacity='.12'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3cpath%20d='M505,124%20Q484,115%20472,120'%20stroke='%23c8b070'%20stroke-opacity='.11'%20stroke-width='1.6'%20stroke-linecap='round'/%3e%3c!--%20松针团%20--%3e%3ccircle%20cx='462'%20cy='73'%20r='14'%20fill='%23c8b070'%20fill-opacity='.07'/%3e%3ccircle%20cx='544'%20cy='71'%20r='11'%20fill='%23c8b070'%20fill-opacity='.06'/%3e%3ccircle%20cx='455'%20cy='94'%20r='15'%20fill='%23c8b070'%20fill-opacity='.07'/%3e%3ccircle%20cx='548'%20cy='96'%20r='10'%20fill='%23c8b070'%20fill-opacity='.06'/%3e%3ccircle%20cx='468'%20cy='118'%20r='12'%20fill='%23c8b070'%20fill-opacity='.06'/%3e%3c!--%20扁舟%20--%3e%3cpath%20d='M175,205%20Q187,196%20199,205%20Q187,209%20175,205Z'%20fill='%23c8b070'%20fill-opacity='.11'/%3e%3cline%20x1='187'%20y1='204'%20x2='187'%20y2='186'%20stroke='%23c8b070'%20stroke-opacity='.11'%20stroke-width='1'/%3e%3cpath%20d='M187,186%20Q195,192%20187,198'%20fill='%23c8b070'%20fill-opacity='.07'/%3e%3c!--%20飞鸟%20--%3e%3cpath%20d='M240,80%20Q245,74%20250,80%20Q255,74%20260,80'%20stroke='%23c8b070'%20stroke-opacity='.09'%20stroke-width='1.2'%20fill='none'%20stroke-linecap='round'/%3e%3cpath%20d='M272,66%20Q276,62%20280,66%20Q284,62%20288,66'%20stroke='%23c8b070'%20stroke-opacity='.07'%20stroke-width='1'%20fill='none'%20stroke-linecap='round'/%3e%3cpath%20d='M220,92%20Q224,87%20228,92%20Q232,87%20236,92'%20stroke='%23c8b070'%20stroke-opacity='.06'%20stroke-width='.9'%20fill='none'%20stroke-linecap='round'/%3e%3c/svg%3e");background-position:bottom;background-repeat:no-repeat;background-size:100%;position:absolute;inset:0}.admin-console{flex-direction:column;gap:16px;min-height:0;display:flex}.admin-console-layout{border:1px solid var(--border);background:var(--bg);min-height:760px;box-shadow:var(--shadow-md);border-radius:16px;overflow:hidden}.admin-console-embedded .admin-console-layout{min-height:0;box-shadow:none;border-radius:14px;grid-template-columns:minmax(0,1fr)}.admin-console-embedded .admin-console-pane+.admin-console-pane{border-left:none;border-top:1px solid var(--border)}.admin-console-pane-controls{background:var(--bg-subtle)}.admin-console-pane-body{flex-direction:column;gap:20px;display:flex}.admin-console-controls-body{background:var(--bg-subtle)}.admin-console-data-body{gap:24px}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-section-copy{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.6}.admin-output{resize:vertical;height:auto;min-height:132px;padding:10px 12px;font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,Microsoft YaHei,monospace;line-height:1.7}.admin-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-overview-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);flex-direction:column;gap:8px;padding:16px;display:flex}.admin-overview-card span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.admin-overview-card strong{letter-spacing:-.03em;color:var(--text);font-size:28px;line-height:1}.admin-overview-card p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.admin-data-stack{flex-direction:column;gap:24px;display:flex}.admin-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-pagination-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-page-size-field,.admin-page-size-field .field-select{min-width:92px}.admin-page-indicator{justify-content:center;min-width:88px}.admin-record-list{flex-direction:column;gap:10px;display:flex}.admin-record-list-scroll{max-height:520px;padding-right:4px;overflow:auto}.admin-record{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.admin-record-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.admin-record-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-record-title{color:var(--text);word-break:break-all;font-size:14px;line-height:1.4}.admin-record-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-record-meta{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.admin-record-actions{flex-shrink:0;align-items:center;display:flex}.admin-tag-warning{background:var(--warning-bg);color:var(--warning)}.admin-console .card code{background:var(--bg-muted);border-radius:4px;padding:1px 5px;font-family:SF Mono,Menlo,monospace;font-size:11px}@media (width<=1220px){.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.admin-console-layout{grid-template-columns:minmax(0,1fr);min-height:0}.admin-console-pane+.admin-console-pane{border-left:none;border-top:1px solid var(--border)}}@media (width<=760px){.admin-console-pane-body{gap:16px;padding:16px}.admin-list-toolbar,.admin-pagination-bar{align-items:stretch}.admin-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-record,.admin-record-head{flex-direction:column}.admin-record-tags{justify-content:flex-start}}
