:root{--mh-primary:#2f7d7a;--mh-primary-dark:#24615f;--mh-primary-soft:#e6f2f1;--mh-accent:#6f9fc4;--mh-bg:#f4f7f7;--mh-surface:#fff;--mh-surface-soft:#eef3f3;--mh-text:#1f2a2a;--mh-text-soft:#5f6f6f;--mh-text-muted:#647474;--mh-border:#e2e8e8;--mh-danger:#c2554f;--mh-radius-lg:18px;--mh-radius-md:12px;--mh-radius-sm:8px;--mh-sidebar-width:260px;--mh-sidebar-collapsed:64px;--mh-header-height:60px;--mh-shadow-soft:0 6px 24px #1f2a2a0f;--mh-font-scale:1;--mh-font:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", sans-serif;--el-color-primary:#2f7d7a;--el-color-primary-light-3:#5c9c99;--el-color-primary-light-5:#87b7b4;--el-color-primary-light-7:#b3d2d0;--el-color-primary-light-8:#cbe0df;--el-color-primary-light-9:#e6f2f1;--el-color-primary-dark-2:#24615f;--el-border-radius-base:10px;--el-font-family:var(--mh-font);--el-font-size-base:calc(14px * var(--mh-font-scale))}:root[data-theme=dark]{--mh-primary:#5fb3ad;--mh-primary-dark:#93d4cf;--mh-primary-soft:#1d3835;--mh-accent:#8ab7d6;--mh-bg:#0f1716;--mh-surface:#16211f;--mh-surface-soft:#1d2b29;--mh-text:#e7f0ee;--mh-text-soft:#b6c8c4;--mh-text-muted:#93a7a3;--mh-border:#2a3a37;--mh-danger:#e08a84;--mh-shadow-soft:0 6px 24px #00000059;--el-color-primary:#5fb3ad;--el-color-primary-light-3:#4f938f;--el-color-primary-light-5:#3f7471;--el-color-primary-light-7:#2f5653;--el-color-primary-light-8:#264744;--el-color-primary-light-9:#1d3835;--el-color-primary-dark-2:#93d4cf}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{font-family:var(--mh-font);font-size:calc(14px * var(--mh-font-scale));color:var(--mh-text);background:var(--mh-bg);-webkit-font-smoothing:antialiased}:focus-visible{outline:3px solid var(--mh-accent);outline-offset:2px}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-reduced-motion=true] .cursor{display:none!important}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark .sidebar{background:linear-gradient(#121d1b 0%,#0f1917 100%)!important}html.dark .session-item.active,html.dark .nav-item.active{background:var(--mh-surface)!important;color:var(--mh-text)!important}html.dark .session-item:hover,html.dark .nav-item:hover{background:#ffffff0d!important}html.dark .chat-header{background:#16211fdb!important}html.dark .composer{background:var(--mh-surface)!important}html.dark .welcome-chip,html.dark .category-chip,html.dark .version-item,html.dark .back-to-bottom,html.dark .article-card{color:var(--mh-text-soft);background:var(--mh-surface)!important}html.dark .suggestion{background:var(--mh-surface)!important;color:var(--mh-text-soft)!important;border-color:var(--mh-border)!important}html.dark .sidebar .el-input__wrapper{background:var(--mh-surface-soft)!important;box-shadow:none!important}html.dark .sidebar .el-input__inner{color:var(--mh-text)!important}html.dark .message .action,html.dark .message .time{color:var(--mh-text-muted)}html.dark .article-summary{background:var(--mh-primary-soft)!important}html.dark .markdown-body pre{background:#0b1211!important}html.dark .markdown-body code,html.dark .markdown-body table th{background:var(--mh-surface-soft)!important}@media (pointer:coarse),(width<=1024px){.el-button:not(.is-text){min-height:44px}.el-button.is-circle{width:44px;height:44px}.nav-item,.session-item,.message .action,.suggestion,.welcome-chip{min-height:44px}}a{color:var(--mh-primary);text-decoration:none}button{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#cbd6d6;border-radius:8px}::-webkit-scrollbar-track{background:0 0}.markdown-body{word-break:break-word;line-height:1.78;font-size:calc(15px * var(--mh-font-scale))}.markdown-body p{margin:0 0 .7em}.markdown-body p:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:1em 0 .5em;font-weight:600;line-height:1.4}.markdown-body ul,.markdown-body ol{margin:.2em 0 .8em;padding-left:1.4em}.markdown-body li{margin:.25em 0}.markdown-body blockquote{border-left:3px solid var(--mh-primary);color:var(--mh-text-soft);background:var(--mh-primary-soft);border-radius:0 8px 8px 0;margin:.6em 0;padding:.2em 0 .2em 14px}.markdown-body code{background:var(--mh-surface-soft);border-radius:6px;padding:.15em .4em;font-family:JetBrains Mono,Consolas,monospace;font-size:.9em}.markdown-body pre{background:#f2f6f6;border-radius:10px;margin:.7em 0;padding:12px 14px;overflow:auto}.markdown-body pre code{background:0 0;padding:0}.markdown-body table{border-collapse:collapse;width:100%;margin:.7em 0}.markdown-body table th,.markdown-body table td{border:1px solid var(--mh-border);text-align:left;padding:8px 10px}.markdown-body table th{background:var(--mh-surface-soft);font-weight:600}.markdown-body hr{border:none;border-top:1px solid var(--mh-border);margin:1em 0}.page-enter-active,.page-leave-active{transition:opacity .18s}.el-dialog{max-width:calc(100vw - 24px)}.page-enter-from,.page-leave-to{opacity:0}
