:root{--primary:#4a5cf0;--primary-600:#3a47d4;--primary-50:#eef1fe;--violet:#7c3aed;--violet-50:#f3ecff;--ink:#15172b;--ink-2:#444a63;--muted:#8b90a5;--line:#eceef4;--bg:#fff;--bg-soft:#f6f8fc;--ok:#16a34a;--warn:#f59e0b;--r:1rem;--r-lg:1.5rem;--r-sm:.7rem;--sh:0 .75rem 2.25rem #2832781a;--sh-sm:0 .25rem 1rem #28327812;--maxw:72.5rem;--c-primary:#4a5cf0;--c-text:#15172b;--c-muted:#8b90a5;--c-bg:#f6f8fc;--c-78350f:#78350f;--c-86efac:#86efac;--c-9a3412:#9a3412;--c-bfdbfe:#bfdbfe;--c-dbeafe:#dbeafe;--c-dcfce7:#dcfce7;--c-ddd6fe:#ddd6fe;--c-ede9fe:#ede9fe;--c-eef2ff:#eef2ff;--c-eff6ff:#eff6ff;--c-f0fdf4:#f0fdf4;--c-fed7aa:#fed7aa;--c-fef2f2:#fef2f2;--c-fff7ed:#fff7ed;--c-15803d:#15803d;--c-f0c987:#f0c987;--c-fdf6ec:#fdf6ec;--c-b88230:#b88230}:root:root{--el-color-primary:var(--primary);--el-color-primary-light-3:color-mix(in srgb, var(--primary) 70%, #fff);--el-color-primary-light-5:color-mix(in srgb, var(--primary) 50%, #fff);--el-color-primary-light-7:color-mix(in srgb, var(--primary) 30%, #fff);--el-color-primary-light-8:color-mix(in srgb, var(--primary) 20%, #fff);--el-color-primary-light-9:var(--primary-50);--el-color-primary-dark-2:var(--primary-600);--el-text-color-primary:var(--ink);--el-text-color-regular:var(--ink-2);--el-text-color-secondary:var(--muted);--el-text-color-placeholder:var(--muted);--el-border-color:var(--line);--el-border-color-light:var(--line);--el-border-color-lighter:var(--line);--el-bg-color:var(--bg);--el-bg-color-page:var(--bg-soft);--el-fill-color-light:var(--bg-soft);--el-fill-color-lighter:var(--bg-soft);--el-fill-color-blank:var(--bg);--el-border-radius-base:var(--r-sm);--el-border-radius-small:var(--r-sm);--el-font-family:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif}html{scroll-behavior:smooth;font-size:clamp(14px,.45vw + 12px,17px)}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg-soft);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:1rem;line-height:1.7;overflow-x:clip}a{color:inherit}header.chrome{z-index:50;backdrop-filter:saturate(180%)blur(10px);border-bottom:1px solid var(--line);background:#ffffffdb;position:sticky;top:0}.chrome-inner{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin:0 auto;padding:.85rem 1.5rem;display:flex}.brand{color:var(--ink);white-space:nowrap;flex-shrink:0;align-items:center;gap:.55rem;font-size:1.2rem;font-weight:800;text-decoration:none;transition:color .15s;display:flex}.brand:hover{color:var(--primary-600)}.brand .logo{background:linear-gradient(135deg, var(--primary), var(--violet));color:#fff;border-radius:.55rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.95rem;font-weight:800;display:grid;box-shadow:0 .2rem .6rem #4a5cf047}nav.chrome{align-items:center;gap:.4rem;min-width:0;display:flex}.nav-inline{align-items:center;min-width:0;display:flex}.nav-inline a{color:var(--ink-2);white-space:nowrap;margin:0 .48rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .15s,transform .15s}.nav-inline a:hover{color:var(--primary);transform:translateY(-1px)}.nav-inline a.active{color:var(--primary-600);font-weight:700;position:relative}.nav-inline a.active:after{content:"";background:linear-gradient(90deg, var(--primary), var(--violet));border-radius:2px;height:2px;position:absolute;bottom:-.55rem;left:0;right:0}.user-area{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.user-member{align-items:center;gap:.65rem;display:flex}#site-guest[hidden],#site-member[hidden]{display:none!important}.btn-login{background:var(--primary);color:#fff;white-space:nowrap;border-radius:.65rem;align-items:center;padding:.5rem 1.05rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 .25rem .75rem #4a5cf038}.btn-login:hover{background:var(--primary-600);transform:translateY(-1px)}.manage{color:var(--primary-600);white-space:nowrap;font-size:.88rem;font-weight:700;text-decoration:none}.manage:hover{color:var(--violet)}.logout{color:var(--muted);white-space:nowrap;font-size:.84rem;text-decoration:none}.logout:hover{color:#e25c5c}details.nav-collapse{display:none;position:relative}details.nav-collapse summary{cursor:pointer;border:1px solid var(--line);color:var(--ink-2);border-radius:.55rem;padding:.45rem .75rem;font-size:1.1rem;line-height:1;list-style:none}details.nav-collapse summary::-webkit-details-marker{display:none}details.nav-collapse[open] summary{color:var(--primary);border-color:var(--primary)}details.nav-collapse .nav-menu{border:1px solid var(--line);min-width:10rem;max-height:70vh;box-shadow:var(--sh);z-index:60;background:#fff;border-radius:.9rem;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto}details.nav-collapse .nav-menu a{color:var(--ink-2);border-radius:.55rem;padding:.55rem .75rem;font-size:.9rem;text-decoration:none;display:block}details.nav-collapse .nav-menu a:hover{background:var(--bg-soft);color:var(--primary)}footer.chrome{color:#c7cbe0;background:#0f1530;margin-top:2.5rem;padding:3rem 0 2rem}footer.chrome .chrome-inner.foot{flex-direction:column;gap:1.25rem;padding:0 1.5rem}.foot-brand{color:#fff;align-items:center;gap:.55rem;font-size:1.2rem;font-weight:800;text-decoration:none;display:flex}.foot-brand .logo{background:linear-gradient(135deg, var(--primary), var(--violet));color:#fff;border-radius:.55rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.95rem;font-weight:800;display:grid}.foot-groups{flex-wrap:wrap;gap:2.5rem;width:100%;padding:.5rem 0;display:flex}.foot-col{flex-direction:column;gap:.55rem;min-width:6.875rem;display:flex}.foot-col strong{color:#fff;margin-bottom:.2rem;font-size:.82rem}.foot-col a{color:#9aa0c0;font-size:.85rem;text-decoration:none}.foot-col a:hover{color:#fff}.foot-bottom{color:#7a80a0;text-align:center;border-top:1px solid #ffffff1a;width:100%;padding-top:1.375rem;font-size:.78rem}@media (width<=1100px){.nav-inline a{margin:0 .25rem;font-size:.8rem}}@media (width<=900px){.nav-inline{display:none}details.nav-collapse{display:block}.chrome-inner{gap:.5rem;padding:.75rem 1.125rem}.foot-groups{gap:1.5rem}.user-member{gap:.45rem}}.muted{color:var(--muted);font-size:.82rem}.cta{text-align:center;background:var(--primary);color:#fff;border-radius:.75rem;margin:32px 0 8px;padding:14px;text-decoration:none;display:block}article.faq{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);background:#fff;margin:1rem 0;padding:1rem 1.75rem}article.faq h2{font-size:1.15rem;line-height:1.4}article.faq h2 a{color:var(--ink);text-decoration:none}article.faq h2 a:hover{color:var(--primary)}main[data-astro-cid-hkbrpulz]{max-width:880px;margin:0 auto;padding:24px 16px}main[data-astro-cid-hkbrpulz].wide{max-width:none}main[data-astro-cid-hkbrpulz].landing{max-width:none;padding:0}
