.app-header[data-v-9dbf9eae]{z-index:1000;background:var(--header-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);height:64px;transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base), opacity .3s ease, transform .3s ease;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.app-header.scrolled[data-v-9dbf9eae]{border-bottom-color:var(--border-default);box-shadow:0 1px 0 var(--border-muted), 0 4px 32px #0000000f}.header-topline[data-v-9dbf9eae]{opacity:.8;background:linear-gradient(90deg,#0000 0%,#6366f166 20%,#a78bfa99 50%,#6366f166 80%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.header-inner[data-v-9dbf9eae]{max-width:var(--content-max-width);padding:0 var(--content-padding);align-items:center;gap:32px;height:100%;margin:0 auto;display:flex}.header-logo[data-v-9dbf9eae]{transition:transform var(--transition-fast);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.header-logo[data-v-9dbf9eae]:hover{transform:translateY(-1px)}.logo-icon-wrap[data-v-9dbf9eae]{width:32px;height:32px;color:var(--color-primary);transition:filter var(--transition-fast);justify-content:center;align-items:center;display:flex}.header-logo:hover .logo-icon-wrap[data-v-9dbf9eae]{filter:drop-shadow(0 0 8px #6366f180)}.logo-svg[data-v-9dbf9eae]{overflow:visible}.logo-line[data-v-9dbf9eae]{stroke:var(--color-primary);opacity:.35}.logo-node[data-v-9dbf9eae]{fill:var(--color-primary);transition:opacity var(--transition-fast)}.header-logo:hover .logo-node[data-v-9dbf9eae]{opacity:.8}.logo-center[data-v-9dbf9eae]{transition:r var(--transition-fast)}.logo-pulse[data-v-9dbf9eae]{animation:2.4s ease-out infinite pulse-ring-9dbf9eae}@keyframes pulse-ring-9dbf9eae{0%{opacity:.2;r:5}60%{opacity:.08;r:8}to{opacity:0;r:10}}.logo-text-wrap[data-v-9dbf9eae]{font-family:var(--font-heading);letter-spacing:-.4px;font-size:17px;font-weight:700;line-height:1}.logo-brand-ai[data-v-9dbf9eae]{color:var(--color-primary);font-weight:800}.logo-brand-rest[data-v-9dbf9eae]{color:var(--text-primary);font-weight:600}.header-nav[data-v-9dbf9eae]{flex:1;align-items:center;gap:4px;display:flex}.nav-link[data-v-9dbf9eae]{color:var(--text-secondary);border-radius:var(--radius-sm);white-space:nowrap;transition:color var(--transition-fast), background var(--transition-fast);align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav-link[data-v-9dbf9eae]:after{content:"";background:var(--color-primary);transform-origin:50%;border-radius:2px 2px 0 0;height:2px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:-1px;left:14px;right:14px;transform:scaleX(0)}.nav-link[data-v-9dbf9eae]:hover{color:var(--text-primary);background:var(--bg-elevated)}.nav-link--active[data-v-9dbf9eae]{color:var(--color-primary);background:0 0;font-weight:600}.nav-link--active[data-v-9dbf9eae]:after{transform:scaleX(1)}.nav-icon[data-v-9dbf9eae]{transition:transform var(--transition-fast);align-items:center;display:flex}.nav-link:hover .nav-icon[data-v-9dbf9eae]{transform:scale(1.15)}.header-actions[data-v-9dbf9eae]{flex-shrink:0;align-items:center;gap:8px;display:flex}.theme-toggle[data-v-9dbf9eae]{border-radius:var(--radius-full);border:1px solid var(--border-default);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.theme-toggle[data-v-9dbf9eae]:hover{background:var(--bg-elevated);color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.theme-toggle.rotating[data-v-9dbf9eae]{animation:.45s cubic-bezier(.34,1.56,.64,1) spin-once-9dbf9eae}@keyframes spin-once-9dbf9eae{0%{transform:rotate(0)scale(1)}50%{transform:rotate(200deg)scale(.85)}to{transform:rotate(360deg)scale(1)}}.user-avatar-wrap[data-v-9dbf9eae]{cursor:pointer;align-items:center;display:flex;position:relative}.user-indicator[data-v-9dbf9eae]{background:var(--color-accent);border:2px solid var(--bg-surface);border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.user-email[data-v-9dbf9eae]{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;max-width:200px;overflow:hidden}.auth-btn[data-v-9dbf9eae]{border-radius:var(--radius-full);transition:all var(--transition-fast);white-space:nowrap;padding:6px 16px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none}.auth-btn--login[data-v-9dbf9eae]{color:var(--text-secondary)}.auth-btn--login[data-v-9dbf9eae]:hover{color:var(--text-primary);background:var(--bg-elevated)}.auth-btn--register[data-v-9dbf9eae]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);position:relative;overflow:hidden;box-shadow:0 2px 10px #6366f140}.auth-btn--register[data-v-9dbf9eae]:hover{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);transform:translateY(-1px);box-shadow:0 4px 18px #6366f166}.btn-shimmer[data-v-9dbf9eae]{background:linear-gradient(90deg,#0000,#fff3,#0000);width:60%;height:100%;animation:2.8s ease-in-out infinite shimmer-9dbf9eae;position:absolute;top:0;left:-100%}@keyframes shimmer-9dbf9eae{0%{left:-60%}to{left:150%}}.menu-toggle[data-v-9dbf9eae]{border-radius:var(--radius-sm);border:1px solid var(--border-default);cursor:pointer;width:36px;height:36px;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.menu-toggle[data-v-9dbf9eae]:hover{background:var(--bg-elevated)}.hamburger-line[data-v-9dbf9eae]{background:var(--text-secondary);transform-origin:50%;border-radius:2px;width:16px;height:1.5px;transition:all .25s cubic-bezier(.4,0,.2,1);display:block}.menu-toggle.open .hamburger-line[data-v-9dbf9eae]:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-toggle.open .hamburger-line[data-v-9dbf9eae]:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle.open .hamburger-line[data-v-9dbf9eae]:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu[data-v-9dbf9eae]{background:var(--header-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);border-bottom:1px solid var(--border-default);padding:8px 12px 14px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 8px 32px #0000001a}.mobile-link[data-v-9dbf9eae]{color:var(--text-secondary);border-radius:var(--radius-md);font-size:var(--text-base);width:100%;transition:all var(--transition-fast);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:11px 16px;font-weight:500;text-decoration:none;display:flex}.mobile-link[data-v-9dbf9eae]:hover{background:var(--bg-elevated);color:var(--text-primary)}.mobile-divider[data-v-9dbf9eae]{background:var(--border-default);height:1px;margin:6px 4px}.slide-down-enter-active[data-v-9dbf9eae],.slide-down-leave-active[data-v-9dbf9eae]{transition:all .25s cubic-bezier(.4,0,.2,1)}.slide-down-enter-from[data-v-9dbf9eae],.slide-down-leave-to[data-v-9dbf9eae]{opacity:0;transform:translateY(-6px)}@media (width<=768px){.header-nav[data-v-9dbf9eae],.header-actions .auth-btn[data-v-9dbf9eae]{display:none}.menu-toggle[data-v-9dbf9eae]{display:flex}.mobile-menu[data-v-9dbf9eae]{display:block}.header-inner[data-v-9dbf9eae]{gap:16px}}.app-footer[data-v-fa1de046]{border-top:1px solid var(--border-default);background:var(--bg-surface);margin-top:auto}.footer-inner[data-v-fa1de046]{max-width:var(--content-max-width);padding:32px var(--content-padding);text-align:center;margin:0 auto}.footer-brand[data-v-fa1de046]{margin-bottom:16px}.footer-logo[data-v-fa1de046]{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-primary);font-weight:700}.footer-desc[data-v-fa1de046]{color:var(--text-muted);font-size:var(--text-sm);margin-top:4px}.footer-nav[data-v-fa1de046]{justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.footer-nav a[data-v-fa1de046]{color:var(--text-secondary);font-size:var(--text-sm);transition:color var(--transition-fast);text-decoration:none}.footer-nav a[data-v-fa1de046]:hover{color:var(--color-primary)}.footer-dot[data-v-fa1de046]{color:var(--text-muted);font-size:var(--text-sm)}.footer-stats[data-v-fa1de046]{color:var(--text-secondary);font-size:var(--text-sm);justify-content:center;align-items:center;gap:6px;margin-bottom:12px;display:flex}.footer-stats strong[data-v-fa1de046]{color:var(--color-primary);font-family:var(--font-heading)}.footer-copyright[data-v-fa1de046]{color:var(--text-muted);font-size:var(--text-xs)}.footer-beian[data-v-fa1de046]{margin-top:4px}.footer-beian a[data-v-fa1de046]{color:var(--text-muted);font-size:var(--text-xs);transition:color var(--transition-fast);text-decoration:none}.footer-beian a[data-v-fa1de046]:hover{color:var(--color-primary)}:root,[data-theme=light]{--bg-base:#f7f8ff;--bg-surface:#fff;--bg-elevated:#f0f1fa;--bg-subtle:#e5e6f5;--color-primary:#6366f1;--color-primary-hover:#4f46e5;--color-primary-glow:#6366f11f;--color-primary-bg:#6366f112;--color-accent:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border-default:#e2e8f0;--border-muted:#f1f5f9;--shadow-card:0 1px 3px #0000000a, 0 1px 2px #00000005;--shadow-glow:0 0 24px #6366f114;--shadow-hover:0 8px 25px #00000014;--header-bg:#f7f8ffe0;--header-border:#e2e8f0;--markdown-bg:#f8fafc;--markdown-code-bg:#f1f5f9;--markdown-border:#e2e8f0;--font-heading:"DM Sans", "PingFang SC", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"DM Sans", "PingFang SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-code:"JetBrains Mono", "Fira Code", Consolas, monospace;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-lg:17px;--text-xl:20px;--text-2xl:26px;--text-3xl:32px;--text-4xl:42px;--transition-fast:.15s ease;--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--content-max-width:1200px;--content-padding:24px;--bg-pattern:#6366f10b;--bg-noise:#6366f105}[data-theme=dark]{--bg-base:#0c0e14;--bg-surface:#13161e;--bg-elevated:#1c1f2a;--bg-subtle:#272b38;--color-primary:#818cf8;--color-primary-hover:#a5b4fc;--color-primary-glow:#818cf826;--color-primary-bg:#818cf81a;--color-accent:#34d399;--color-warning:#fbbf24;--color-danger:#f87171;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--border-default:#1e293b;--border-muted:#1a1e2b;--shadow-card:0 1px 3px #0000004d, 0 0 0 1px #1e293b80;--shadow-glow:0 0 24px #818cf81a;--shadow-hover:0 8px 25px #0000004d;--header-bg:#0c0e14e0;--header-border:#1e293b;--markdown-bg:#0c0e14;--markdown-code-bg:#1c1f2a;--markdown-border:#1e293b;--bg-pattern:#818cf80a;--bg-noise:#818cf805}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--bg-base);color:var(--text-primary);min-height:100vh;line-height:1.6}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-hover)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}input,textarea{font-family:inherit;font-size:inherit}::selection{background:var(--color-primary-glow);color:var(--color-primary-hover)}body,#app,.app-header,.tool-card,.article-card,.sidebar-section,.el-table{transition:background-color .3s,color .3s,border-color .3s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}#app{flex-direction:column;min-height:100vh;display:flex;position:relative}#app:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle, var(--bg-pattern) 1px, transparent 1px);background-size:24px 24px;position:fixed;inset:0}#app:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(700px 500px at 0 0,#6366f11a,#0000 60%),radial-gradient(600px 600px at 100% 90%,#a78bfa17,#0000 60%),radial-gradient(900px 400px at 50% 0,#818cf80d,#0000 55%);position:fixed;inset:0}[data-theme=dark] #app:after{background:radial-gradient(700px 500px at 0 0,#6366f12e,#0000 60%),radial-gradient(600px 600px at 100% 90%,#a78bfa26,#0000 60%),radial-gradient(900px 400px at 50% 0,#818cf814,#0000 55%)}.page-content,.app-header,.app-footer{z-index:1;position:relative}.page-container{max-width:var(--content-max-width);width:100%;padding:var(--content-padding);margin:0 auto}.page-content{flex:1;padding-top:72px}.card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)}.card:hover{box-shadow:var(--shadow-hover);border-color:var(--color-primary);transform:translateY(-3px)}.card--static:hover{border-color:var(--border-default);box-shadow:var(--shadow-card);transform:none}.page-title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:24px;font-weight:700}.page-title-sub{font-size:var(--text-sm);color:var(--text-secondary);margin-left:8px;font-weight:400}.tag{font-size:var(--text-xs);color:var(--color-primary);background:var(--color-primary-bg);border-radius:var(--radius-full);white-space:nowrap;align-items:center;padding:3px 10px;font-weight:500;display:inline-flex}.tag--success{color:var(--color-accent);background:#10b9811a}.tag--warning{color:var(--color-warning);background:#f59e0b1a}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ellipsis-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fade-slide-up-enter-active,.fade-slide-up-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-slide-up-enter-from{opacity:0;transform:translateY(8px)}.fade-slide-up-leave-to{opacity:0;transform:translateY(-4px)}.el-menu{background-color:#0000!important;border-right:none!important}.link-btn{color:var(--color-primary);font-size:var(--text-sm);cursor:pointer;transition:color var(--transition-fast);align-items:center;gap:4px;display:inline-flex}.link-btn:hover{color:var(--color-primary-hover)}@media (width<=768px){:root{--content-padding:16px}.page-title{font-size:var(--text-xl)}}.markdown-body{font-size:var(--text-base);color:var(--text-primary);word-wrap:break-word;line-height:1.8}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-family:var(--font-heading);color:var(--text-primary);margin-top:1.6em;margin-bottom:.8em;font-weight:600;line-height:1.4}.markdown-body h1{border-bottom:1px solid var(--border-default);padding-bottom:.3em;font-size:1.8em}.markdown-body h2{border-bottom:1px solid var(--border-muted);padding-bottom:.25em;font-size:1.5em}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1.1em}.markdown-body p{margin-bottom:1em}.markdown-body a{color:var(--color-primary);transition:border-color var(--transition-fast);border-bottom:1px solid #0000;text-decoration:none}.markdown-body a:hover{border-bottom-color:var(--color-primary)}.markdown-body img{border-radius:var(--radius-md);max-width:100%;margin:1em 0}.markdown-body blockquote{border-left:4px solid var(--color-primary);background:var(--color-primary-bg);color:var(--text-secondary);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:1.5em 0;padding:14px 18px 14px 22px;position:relative;overflow:hidden}.markdown-body blockquote:before{content:"\"";font-size:52px;font-family:var(--font-heading);color:var(--color-primary);opacity:.15;pointer-events:none;line-height:1;position:absolute;top:-8px;right:14px}.markdown-body blockquote p{margin-bottom:.5em;position:relative}.markdown-body blockquote p:last-child{margin-bottom:0}.markdown-body ul,.markdown-body ol{margin:1em 0;padding-left:2em}.markdown-body ul{list-style:outside}.markdown-body ol{list-style:decimal}.markdown-body li{margin-bottom:.4em}.markdown-body li>ul,.markdown-body li>ol{margin:.4em 0}.markdown-body code{font-family:var(--font-code);background:var(--bg-elevated);border-radius:var(--radius-sm);color:var(--color-primary);padding:.2em .4em;font-size:.9em}.markdown-body .code-block-wrapper{border:1px solid #ffffff0f;border-radius:10px;margin:1.4em 0;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000002e}.markdown-body .code-block-header{-webkit-user-select:none;user-select:none;background:#2d2d2d;border-bottom:1px solid #1a1a1a;align-items:center;gap:10px;padding:9px 16px;display:flex}.markdown-body .code-mac-dots{flex-shrink:0;gap:6px;display:flex}.markdown-body .mac-dot{border-radius:50%;width:12px;height:12px}.markdown-body .mac-dot-red{background:#ff5f57}.markdown-body .mac-dot-yellow{background:#ffbd2e}.markdown-body .mac-dot-green{background:#28ca41}.markdown-body .code-lang-label{font-family:var(--font-code);color:#888;letter-spacing:.04em;text-transform:lowercase;flex:1;font-size:12px}.markdown-body .code-copy-btn{color:#aaa;font-size:12px;font-family:var(--font-code);cursor:pointer;opacity:0;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:5px;align-items:center;gap:5px;padding:3px 10px;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.markdown-body .code-block-wrapper:hover .code-copy-btn{opacity:1}.markdown-body .code-copy-btn:hover{color:#fff;background:#ffffff29}.markdown-body .code-copy-btn.copied{color:#28ca41;background:#28ca411a;border-color:#28ca41}.markdown-body .code-block-pre{background:#1e1e1e;border:none;border-radius:0;margin:0;padding:1em 1.4em;overflow-x:auto}.markdown-body .code-block-pre code{background:0 0;padding:0;font-size:.875em;line-height:1.65;display:block}.markdown-body pre:not(.code-block-pre):not(.mermaid){border-radius:var(--radius-md);background:#1e1e1e;border:1px solid #333;margin:1.2em 0;padding:1em 1.2em;overflow-x:auto}.markdown-body pre:not(.code-block-pre):not(.mermaid) code{background:0 0;padding:0;font-size:.875em;line-height:1.6;display:block}.markdown-body table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.95em}.markdown-body th,.markdown-body td{border:1px solid var(--border-default);text-align:left;padding:.6em 1em}.markdown-body th{background:var(--bg-elevated);font-weight:600}.markdown-body tr:nth-child(2n){background:var(--bg-surface)}.bytemd-preview table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.95em}.bytemd-preview th,.bytemd-preview td{text-align:left;border:1px solid #d9d9d9;padding:.6em 1em}.bytemd-preview th{background:#fafafa;font-weight:600}.bytemd-preview tr:nth-child(2n){background:#f5f5f5}[data-theme=dark] .bytemd-preview th,[data-theme=dark] .bytemd-preview td{border-color:var(--border-default)}[data-theme=dark] .bytemd-preview th{background:var(--bg-elevated)}[data-theme=dark] .bytemd-preview tr:nth-child(2n){background:var(--bg-subtle)}.markdown-body hr{border:none;border-top:1px solid var(--border-default);margin:2em 0}.markdown-body strong{color:var(--text-primary);font-weight:600}.markdown-body em{color:var(--text-secondary)}.hljs{color:#cdd6f4!important;background:0 0!important}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#ff7b72!important}.hljs-string,.hljs-attr{color:#a5d6ff!important}.hljs-comment,.hljs-doctag{color:var(--text-muted)!important}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:#79c0ff!important}.hljs-title,.hljs-title .hljs-function_,.hljs-section{color:#d2a8ff!important}.hljs-built_in{color:#ffa657!important}.markdown-body pre.mermaid,.markdown-body div.mermaid{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);text-align:center;margin:1.2em 0;padding:1em;overflow-x:auto}.markdown-body .mermaid svg{max-width:100%;height:auto}.CodeMirror{color:#000;direction:ltr;height:300px;font-family:monospace}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{white-space:nowrap;background-color:#f7f7f7;border-right:1px solid #ddd}.CodeMirror-linenumber{text-align:right;color:#999;white-space:nowrap;min-width:20px;padding:0 3px 0 5px}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;width:auto;border:0!important}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line::-moz-selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span::-moz-selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:0 0}.cm-fat-cursor{caret-color:#0000}@keyframes blink{50%{background-color:#0000}}.cm-tab{-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute;top:0;bottom:0}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;position:relative;overflow:hidden}.CodeMirror-scroll{z-index:0;outline:none;height:100%;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;position:relative;overflow:scroll!important}.CodeMirror-sizer{border-right:50px solid #0000;position:relative}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{z-index:6;outline:none;display:none;position:absolute}.CodeMirror-vscrollbar{top:0;right:0;overflow:hidden scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow:scroll hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{z-index:3;min-height:100%;position:absolute;top:0;left:0}.CodeMirror-gutter{white-space:normal;vertical-align:top;height:100%;margin-bottom:-50px;display:inline-block}.CodeMirror-gutter-wrapper{z-index:4;position:absolute;background:0 0!important;border:none!important}.CodeMirror-gutter-background{z-index:4;position:absolute;top:0;bottom:0}.CodeMirror-gutter-elt{cursor:default;z-index:4;position:absolute}.CodeMirror-gutter-wrapper ::selection{background-color:#0000}.CodeMirror-gutter-wrapper ::selection{background-color:#0000}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{font-family:inherit;font-size:inherit;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual;background:0 0;border-width:0;border-radius:0;margin:0;position:relative;overflow:visible}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{z-index:0;position:absolute;inset:0}.CodeMirror-linewidget{z-index:2;padding:.1px;position:relative}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{visibility:hidden;width:100%;height:0;position:absolute;overflow:hidden}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;z-index:3;position:relative}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection{background:#d7d4f0}.CodeMirror-line>span::selection{background:#d7d4f0}.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection{background:#d7d4f0}.CodeMirror-line>span::-moz-selection{background:#d7d4f0}.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:0 0}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{color:#fff;white-space:normal;background-color:#333;border-radius:4px;outline:0;font-size:14px;line-height:1.4;transition-property:transform,visibility,opacity;position:relative}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:initial;transform-origin:top;bottom:-7px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:initial;transform-origin:bottom;top:-7px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;transform-origin:0;right:-7px}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:100%;left:-7px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;width:16px;height:16px}.tippy-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.tippy-content{z-index:1;padding:5px 9px;position:relative}.tippy-box[data-theme~=light-border]{color:#333;background-color:#fff;background-clip:padding-box;border:1px solid #00081026;box-shadow:0 4px 14px -2px #00081014}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";z-index:-1;position:absolute}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-style:solid;border-color:#0000}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-width:7px 7px 0;border-top-color:#00081033;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-width:0 7px 7px;border-bottom-color:#00081033;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-width:7px 0 7px 7px;border-left-color:#00081033;top:1px;left:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;border-right-color:#00081033;top:1px;right:17px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.bytemd{box-sizing:border-box;color:#24292e;background-color:#fff;border:1px solid #e1e4e8;height:300px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}.bytemd *{box-sizing:border-box}.bytemd-hidden{display:none!important}.bytemd .CodeMirror-scroll,.bytemd .CodeMirror-sizer,.bytemd .CodeMirror-gutter,.bytemd .CodeMirror-gutters,.bytemd .CodeMirror-linenumber{box-sizing:content-box}.bytemd .CodeMirror,.bytemd code,.bytemd kbd{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.bytemd-toolbar{-webkit-user-select:none;user-select:none;background-color:#fafbfc;border-bottom:1px solid #e1e4e8;padding:4px 12px;overflow:hidden}.bytemd-toolbar-left{float:left}.bytemd-toolbar-right{float:right}.bytemd-toolbar-tab{cursor:pointer;padding-left:8px;padding-right:8px;font-size:14px;line-height:24px;display:inline-block}.bytemd-toolbar-tab-active{color:#0366d6}.bytemd-toolbar-icon{vertical-align:top;cursor:pointer;border-radius:4px;margin-left:6px;margin-right:6px;display:inline-block}.bytemd-toolbar-icon svg,.bytemd-toolbar-icon img{width:24px;height:24px;padding:4px;display:block}.bytemd-toolbar-icon:hover{background-color:#e1e4e8}.bytemd-toolbar-icon-active{color:#0366d6}.bytemd-toolbar .tippy-content{padding-left:0;padding-right:0}.bytemd-dropdown{max-height:300px;font-size:14px;overflow:auto}.bytemd-dropdown-title{color:#444d56;border-bottom:1px solid #e1e4e8;margin:0 12px;font-weight:500;line-height:32px}.bytemd-dropdown-item{cursor:pointer;height:32px;padding:4px 12px}.bytemd-dropdown-item:hover{background-color:#f6f8fa}.bytemd-dropdown-item-icon{display:inline-block}.bytemd-dropdown-item-icon svg{width:24px;height:24px;padding:4px;display:block}.bytemd-dropdown-item-title{vertical-align:top;line-height:24px;display:inline-block}.bytemd-body{height:calc(100% - 58px);overflow:auto}.bytemd-editor{vertical-align:top;height:100%;display:inline-block;overflow:hidden}.bytemd-editor .CodeMirror{height:100%;font-size:14px;line-height:1.5}.bytemd-editor .CodeMirror pre.CodeMirror-placeholder{color:#959da5}.bytemd-editor .CodeMirror .CodeMirror-lines{max-width:800px;margin:0 auto;padding:16px 0}.bytemd-editor .CodeMirror pre.CodeMirror-line,.bytemd-editor .CodeMirror pre.CodeMirror-line-like{padding:0 4%}.bytemd-preview{vertical-align:top;height:100%;display:inline-block;overflow:auto}.bytemd-preview .markdown-body{max-width:800px;margin:0 auto;padding:16px 4%}.bytemd-sidebar{vertical-align:top;border-left:1px solid #e1e4e8;width:280px;height:100%;padding:0 16px;font-size:16px;display:inline-block;position:relative;overflow:auto}.bytemd-sidebar-close{cursor:pointer;padding:16px;position:absolute;top:0;right:0}.bytemd-sidebar-close:hover{color:#0366d6}.bytemd-sidebar h2{margin:32px 0 16px;font-size:16px;font-weight:600}.bytemd-sidebar ul{color:#959da5;padding-left:0}.bytemd-help{font-size:13px}.bytemd-help ul{line-height:20px}.bytemd-help ul svg{width:16px;height:16px;display:block}.bytemd-help ul div{vertical-align:top;display:inline-block}.bytemd-help li{margin-bottom:12px;list-style:none}.bytemd-help-icon{padding:2px 0}.bytemd-help-title{padding-left:8px}.bytemd-help-content{float:right;font-size:12px}.bytemd-toc li{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:14px;line-height:2;list-style:none;overflow:hidden}.bytemd-toc-active{color:#0366d6;background-color:#f6f8fa}.bytemd-toc-first{font-weight:500}.bytemd-status{-webkit-user-select:none;user-select:none;border-top:1px solid #e1e4e8;font-size:12px;line-height:24px}.bytemd-status-left{float:left}.bytemd-status-left span{padding-left:16px}.bytemd-status-left strong{font-weight:600}.bytemd-status-right{float:right}.bytemd-status-right label,.bytemd-status-right span{cursor:pointer;margin-right:16px}.bytemd-status-right span:hover{color:#0366d6}.bytemd-status-right input{vertical-align:middle;margin-right:3px}.bytemd-status-error{color:#d73a49}.bytemd-fullscreen.bytemd{border:none;position:fixed;inset:0;height:100vh!important}.bytemd-split .bytemd-preview{border-left:1px solid #e1e4e8}.tippy-box{font-size:12px}
