:root{--bg-color: #f3f4f6;--text-primary: #1f2937;--text-secondary: #4b5563;--primary-color: #07c160;--primary-hover: #06ad56;--accent-color: #6366f1;--border-color: #e5e7eb;--surface-color: #ffffff;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--radius-md: .5rem;--radius-lg: .75rem;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}body{margin:0;font-family:var(--font-sans);background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid transparent;font-size:.875rem;outline:none}.btn-primary{background-color:var(--primary-color);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:#fff;color:var(--text-primary);border-color:var(--border-color);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background-color:#f9fafb;border-color:#d1d5db}.icon{width:1.25rem;height:1.25rem}.wx-style-drawer-root{position:fixed;inset:0;z-index:1000}.wx-style-drawer-backdrop{position:absolute;inset:0;background:#00000040}.wx-style-drawer{position:absolute;top:60px;right:0;width:380px;height:calc(100vh - 60px);background:#fff;border-left:1px solid var(--border-color);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.wx-style-drawer-header{height:52px;padding:0 16px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.wx-style-drawer-title{font-size:16px;font-weight:600;color:var(--text-primary)}.wx-style-drawer-actions{display:flex;gap:10px}.wx-icon-btn{width:34px;height:34px;border-radius:8px;border:1px solid var(--border-color);background:#fff;color:#374151;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.wx-icon-btn:hover{background:#f9fafb}.wx-style-drawer-body{padding:16px;overflow:auto}.wx-style-section{margin-bottom:18px}.wx-style-section-title{font-size:14px;font-weight:600;color:#111827;margin-bottom:10px}.wx-style-section-subtitle{font-size:13px;color:#6b7280;margin:12px 0 8px}.wx-style-seg{display:flex;gap:10px;flex-wrap:wrap}.wx-style-seg-btn{padding:10px 14px;border-radius:10px;border:1px solid var(--border-color);background:#fff;color:#111827;cursor:pointer;font-size:14px;min-width:86px}.wx-style-seg-btn.is-active{border-color:#111827;box-shadow:inset 0 0 0 1px #111827}.wx-style-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wx-style-color-btn{padding:10px 12px;border-radius:12px;border:1px solid var(--border-color);background:#fff;display:flex;align-items:center;gap:10px;cursor:pointer}.wx-style-color-btn.is-active{border-color:#111827;box-shadow:inset 0 0 0 1px #111827}.wx-style-color-dot{width:14px;height:14px;border-radius:999px}.wx-style-color-name{font-size:13px;color:#111827}.wx-style-color-custom{display:flex;align-items:center;gap:10px}.wx-style-color-picker{width:40px;height:34px;border:1px solid var(--border-color);border-radius:10px;padding:0;background:#fff}.wx-style-color-input{flex:1;height:34px;border:1px solid var(--border-color);border-radius:10px;padding:0 10px;font-size:14px}.wx-style-select{width:100%;height:38px;border:1px solid var(--border-color);border-radius:10px;padding:0 10px;font-size:14px;background:#fff}.wx-style-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.wx-style-toggle-label{font-size:14px;color:#111827}.wx-style-reset-btn{width:100%;height:40px;border-radius:12px;border:none;background:#ef4444;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.wx-style-reset-btn:hover{background:#dc2626}.wx-content{font-family:var(--wx-font-family, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif);font-size:var(--wx-font-size, 16px);line-height:var(--wx-line-height, 1.6);color:var(--wx-text-color, #333);letter-spacing:.034em;word-wrap:break-word}.wx-content[data-font=sans]{font-family:-apple-system-font,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}.wx-content[data-font=serif]{font-family:Times New Roman,Songti SC,SimSun,serif}.wx-content[data-font=mono]{font-family:Menlo,Monaco,Consolas,Courier New,monospace}.wx-content h1{font-size:22px;font-weight:700;margin-top:0;margin-bottom:1em;color:#333}.wx-content>h1:first-child{margin-top:0}.wx-content h2{font-size:18px;font-weight:700;margin-top:1.5em;margin-bottom:.8em;padding-bottom:5px;border-bottom:1px solid #eaeaea;display:flex;align-items:center}.wx-content h2:before{content:"";display:inline-block;width:4px;height:18px;background-color:var(--wx-primary-color, var(--primary-color));margin-right:8px;border-radius:2px;flex-shrink:0}.wx-content h3{font-size:16px;font-weight:700;margin-top:1.2em;margin-bottom:.6em;color:var(--wx-primary-color, var(--primary-color))}.wx-content h4{font-size:15px;font-weight:700;margin-top:1.1em;margin-bottom:.5em;color:#333}.wx-content h5,.wx-content h6{font-size:14px;font-weight:700;margin-top:1em;margin-bottom:.4em;color:#555}.wx-content p{margin-bottom:1.5em;text-align:left}.wx-content.wx-justify p{text-align:justify}.wx-content.wx-indent p{text-indent:2em}.wx-content ul,.wx-content ol{margin-bottom:1.5em;padding-left:24px}.wx-content ul{list-style-type:disc}.wx-content ol{list-style-type:decimal}.wx-content li{margin-bottom:.5em;line-height:1.8}.wx-content ul ul,.wx-content ol ol,.wx-content ul ol,.wx-content ol ul{margin-top:.5em;margin-bottom:.5em}.wx-content blockquote{margin:1.5em 0;padding:16px;background-color:var(--wx-quote-bg, #f7f7f7);border-left:4px solid #d0d0d0;color:#666;font-size:15px;border-radius:4px}.wx-content blockquote p:last-child{margin-bottom:0}.wx-content blockquote blockquote{margin-left:16px;margin-top:.8em;margin-bottom:.8em;padding:12px;background-color:#f0f0f0;border-left:3px solid #b0b0b0}.wx-content blockquote blockquote:last-child{margin-bottom:0}.wx-content code{font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px;padding:2px 4px;background-color:#fff5f5;color:#ff502c;border-radius:3px}.wx-content pre{margin:1.5em 0;padding:12px;background-color:var(--wx-code-bg, #282c34);border-radius:6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.wx-content pre code{background-color:transparent;color:var(--wx-code-fg, #abb2bf);padding:0;white-space:pre}.wx-content figure{margin:1em 0 1.2em}.wx-content figcaption{margin-top:8px;font-size:13px;color:#6b7280;text-align:center}.wx-content .wx-codeblock{margin:1.5em 0}.wx-content .wx-codeblock-header{height:28px;border-radius:8px 8px 0 0;background:#11182714;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.wx-content .wx-codeblock-dots{display:inline-flex;gap:6px}.wx-content .wx-codeblock-dot{width:10px;height:10px;border-radius:999px}.wx-content .wx-codeblock-lang{font-size:12px;color:#6b7280}.wx-content .wx-codeblock pre{margin:0;border-radius:0 0 8px 8px}.wx-content .wx-code-lines{display:block}.wx-content .wx-code-line{display:flex;gap:12px}.wx-content .wx-code-lno{width:2.5em;text-align:right;color:#ffffff73;-webkit-user-select:none;user-select:none;flex-shrink:0}.wx-content .wx-code-text{white-space:pre;flex:1}.wx-content img{max-width:100%;height:auto;border-radius:6px;margin:1em 0;box-shadow:0 2px 8px #00000014;display:block}.wx-content strong{font-weight:700;color:#333}.wx-content em{font-style:italic;color:#333}.wx-content del{text-decoration:line-through;color:#999}.wx-content a{color:#576b95;text-decoration:none;border-bottom:1px dashed #576b95}.wx-content hr{border:0;height:1px;background:#eaeaea;margin:2em 0}.wx-content table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:14px}.wx-content table th,.wx-content table td{border:1px solid #eaeaea;padding:12px;text-align:left}.wx-content table th{background-color:#f7f7f7;font-weight:700;color:#333}.wx-content table tr:nth-child(2n){background-color:#fafafa}.wx-content table tr:hover{background-color:#f0f0f0}.wx-content[data-para-justify=true] p{text-align:justify!important}.wx-content[data-para-indent=true] p{text-indent:2em}.wx-content[data-font-size=smaller]{font-size:14px}.wx-content[data-font-size=small]{font-size:15px}.wx-content[data-font-size=recommended]{font-size:16px}.wx-content[data-font-size=large]{font-size:17px}.wx-content[data-font-size=larger]{font-size:18px}.wx-content[data-mac-code=true] pre{position:relative;padding-top:32px}.wx-content[data-mac-code=true] pre:before{content:"";position:absolute;top:8px;left:12px;width:12px;height:12px;border-radius:50%;background:#ff5f56;box-shadow:20px 0 #ffbd2e,40px 0 #27c93f}.wx-content[data-theme=elegant] h2:before{background-color:#8b7355}.wx-content[data-theme=elegant] h3{color:#8b7355}.wx-content[data-theme=elegant] blockquote{background-color:#f5f3f0;border-left-color:#d4c4b0}.wx-content[data-theme=simple] h2{border-bottom:none}.wx-content[data-theme=simple] h2:before{display:none}.wx-content[data-theme=simple] blockquote{background-color:transparent;border-left-width:2px;padding-left:12px}.wx-content[data-code-theme=github-dark] pre{background-color:#282c34}.wx-content[data-code-theme=github-dark] pre code{color:#abb2bf}.wx-content[data-code-theme=github-light] pre{background-color:#f6f8fa;border:1px solid #e1e4e8}.wx-content[data-code-theme=github-light] pre code{color:#24292e}.wx-content[data-code-theme=dracula] pre{background-color:#282a36}.wx-content[data-code-theme=dracula] pre code{color:#f8f8f2}.wx-content[data-code-theme=monokai] pre{background-color:#272822}.wx-content[data-code-theme=monokai] pre code{color:#f8f8f2}
