@charset "UTF-8";.zx-fade-enter-active,.zx-fade-leave-active{transition:opacity .18s ease,transform .18s ease}.zx-fade-enter-from{opacity:0;transform:translateY(6px)}.zx-fade-leave-to{opacity:0}:root{--zx-paper: #f5f7f6;--zx-surface: #ffffff;--zx-surface-soft: #f0f3f3;--zx-sage-soft: #f0f4e9;--zx-ink: #151819;--zx-text: #343a3d;--zx-muted: #727b80;--zx-faint: #9aa2a6;--zx-line: rgba(21, 24, 25, .09);--zx-line-strong: rgba(21, 24, 25, .16);--zx-accent: #8bc92c;--zx-accent-dark: #5f8f19;--zx-danger: #a3413a;--zx-warning: #986b1d;--zx-radius-control: 12px;--zx-radius-card: 18px;--zx-radius-hero: 24px;--zx-shadow: 0 0 0 1px rgba(21, 24, 25, .045), 0 12px 34px rgba(38, 47, 50, .065);--zx-shadow-lift: 0 0 0 1px rgba(21, 24, 25, .05), 0 18px 45px rgba(38, 47, 50, .11);--zx-page-max: 1180px}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{background:var(--zx-paper);color:var(--zx-text);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.zx-container{max-width:var(--zx-page-max);margin:0 auto;padding:0 20px}@media(max-width:720px){.zx-container{padding:0 14px}}.zx-card{background:var(--zx-surface);border-radius:var(--zx-radius-card);box-shadow:var(--zx-shadow);transition:box-shadow .2s ease,transform .2s ease}.zx-card.is-hover:hover{box-shadow:var(--zx-shadow-lift);transform:translateY(-2px)}.zx-muted{color:var(--zx-muted)}.zx-faint{color:var(--zx-faint)}.zx-markdown{font-size:15px;line-height:1.85;color:var(--zx-text);word-break:break-word}.zx-markdown h1,.zx-markdown h2,.zx-markdown h3,.zx-markdown h4{color:var(--zx-ink);line-height:1.4;margin:1.2em 0 .6em}.zx-markdown h2{font-size:19px;padding-left:10px;border-left:4px solid var(--zx-accent)}.zx-markdown h3{font-size:16px}.zx-markdown p{margin:.6em 0}.zx-markdown table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px;display:block;overflow-x:auto}.zx-markdown th,.zx-markdown td{border:1px solid var(--zx-line-strong);padding:8px 10px;text-align:left;vertical-align:top}.zx-markdown th{background:var(--zx-surface-soft)}.zx-markdown blockquote{margin:10px 0;padding:8px 14px;background:var(--zx-sage-soft);border-radius:10px;color:var(--zx-text)}.zx-markdown ul,.zx-markdown ol{padding-left:1.4em}.zx-markdown code{background:var(--zx-surface-soft);padding:1px 6px;border-radius:6px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
