.seg[data-v-05fc168f]{display:flex;gap:3px;padding:3px;background:var(--c-bg-soft);border-radius:9px}.seg-item[data-v-05fc168f]{flex:1;text-align:center;padding:6px 14px;border-radius:7px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .12s;white-space:nowrap;color:#64748b}.seg-item.active[data-v-05fc168f]{color:var(--c-accent);background:#fff;box-shadow:0 1px 2px #0f172a1a}.topbar[data-v-3bdddd22]{height:62px;flex-shrink:0;border-bottom:1px solid var(--c-border);display:flex;align-items:center;gap:22px;padding:0 26px;background:#fff}.hamburger[data-v-3bdddd22]{display:none;background:none;border:none;color:var(--c-text);cursor:pointer;padding:4px;margin:0 -4px 0 -6px;align-items:center}.brand[data-v-3bdddd22]{display:flex;align-items:center;gap:10px}.logo[data-v-3bdddd22]{width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.name[data-v-3bdddd22]{font-weight:700;font-size:15px;white-space:nowrap}.badge[data-v-3bdddd22]{font-size:11px;color:#64748b;background:var(--c-bg-soft);border-radius:5px;padding:2px 7px;white-space:nowrap}.search[data-v-3bdddd22]{flex:1;display:flex;align-items:center;gap:8px;max-width:400px;height:38px;background:var(--c-bg-soft);border-radius:10px;padding:0 14px;color:#94a3b8;font-size:13px;cursor:text}.search .ico[data-v-3bdddd22]{display:inline-flex;align-items:center;color:#94a3b8}.search .kbd[data-v-3bdddd22]{margin-left:auto;font:600 11px var(--font-mono);color:#94a3b8;background:#fff;border:1px solid var(--c-border-strip);border-radius:5px;padding:2px 6px}.right[data-v-3bdddd22]{margin-left:auto;display:flex;align-items:center;gap:16px;font-size:13px;color:#475569}.lang-wrap[data-v-3bdddd22]{position:relative}.lang[data-v-3bdddd22]{display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;color:var(--c-accent);white-space:nowrap}.caret[data-v-3bdddd22]{font-size:10px;transition:transform .15s}.caret.open[data-v-3bdddd22]{transform:rotate(180deg)}.lang-menu[data-v-3bdddd22]{position:absolute;top:calc(100% + 8px);right:0;min-width:132px;background:#fff;border:1px solid var(--c-border);border-radius:10px;box-shadow:0 10px 30px #0f172a1f;padding:5px;z-index:60}.lang-item[data-v-3bdddd22]{padding:8px 12px;font-size:13px;font-weight:500;color:var(--c-text-2);border-radius:7px;cursor:pointer}.lang-item[data-v-3bdddd22]:hover{background:var(--c-bg-code)}.lang-item.active[data-v-3bdddd22]{color:var(--c-accent);font-weight:600;background:#eef4ff}@media(max-width:768px){.topbar[data-v-3bdddd22]{gap:12px;padding:0 14px}.hamburger[data-v-3bdddd22]{display:flex}.search[data-v-3bdddd22]{flex:0 0 auto;width:38px;height:38px;max-width:none;padding:0;justify-content:center}.search .ph[data-v-3bdddd22],.search .kbd[data-v-3bdddd22],.badge[data-v-3bdddd22],.topbar-seg[data-v-3bdddd22]{display:none}}.sidebar[data-v-b3dfe37e]{width:300px;flex-shrink:0;border-right:1px solid var(--c-border);padding:22px 16px 72px;overflow-y:auto}.group[data-v-b3dfe37e]{margin-bottom:18px}.label[data-v-b3dfe37e]{font-size:11px;letter-spacing:.07em;color:#94a3b8;font-weight:600;text-transform:uppercase;margin:2px 0 9px 10px}.items[data-v-b3dfe37e]{display:flex;flex-direction:column;gap:2px}.tag-head[data-v-b3dfe37e]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;color:#0f172a;border-radius:9px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.tag-head[data-v-b3dfe37e]:hover{background:#f8faff}.tag-text[data-v-b3dfe37e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev[data-v-b3dfe37e]{color:#94a3b8;flex-shrink:0;transition:transform .15s ease}.tag-head.open .chev[data-v-b3dfe37e]{transform:rotate(90deg)}.items.nested[data-v-b3dfe37e]{margin-top:2px;padding-left:8px}.item[data-v-b3dfe37e]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:14px;border-radius:9px;color:#475569;cursor:pointer;transition:background .12s}.item[data-v-b3dfe37e]:hover{background:#f8faff}.item.active[data-v-b3dfe37e]{background:#eef4ff;color:var(--c-accent);font-weight:600}.item .t[data-v-b3dfe37e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-b3dfe37e]{margin:4px 10px;font-size:13px;color:#94a3b8;line-height:1.6}.mobile-sys[data-v-b3dfe37e]{display:none}@media(max-width:768px){.sidebar[data-v-b3dfe37e]{position:fixed;top:62px;bottom:0;left:0;z-index:45;width:280px;background:#fff;transform:translate(-100%);transition:transform .22s ease;box-shadow:0 12px 40px #0f172a2e}.sidebar.open[data-v-b3dfe37e]{transform:translate(0)}.mobile-sys[data-v-b3dfe37e]{display:block;margin-bottom:20px}}.outline[data-v-6dcc12dd]{width:184px;flex-shrink:0}.sticky[data-v-6dcc12dd]{position:sticky;top:32px}.title[data-v-6dcc12dd]{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;font-weight:600;margin-bottom:12px}.item[data-v-6dcc12dd]{padding:5px 0 5px 12px;font-size:13px;line-height:1.4;cursor:pointer;color:#94a3b8;border-left:2px solid var(--c-border);transition:color .12s}.item[data-v-6dcc12dd]:hover{color:#475569}.item.active[data-v-6dcc12dd]{color:var(--c-accent);border-left-color:var(--c-accent);font-weight:600}@media(max-width:768px){.outline[data-v-6dcc12dd]{display:none}}.overlay[data-v-dac78ff6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;z-index:50;animation:fadeIn .12s ease}.panel[data-v-dac78ff6]{width:560px;max-width:90vw;background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a47;overflow:hidden;animation:popIn .14s ease}.head[data-v-dac78ff6]{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--c-border)}.head .ico[data-v-dac78ff6]{color:#94a3b8;font-size:16px}.head input[data-v-dac78ff6]{flex:1;border:none;outline:none;font:400 15px var(--font-base);color:#0f172a;background:transparent}.esc[data-v-dac78ff6]{font:600 11px var(--font-mono);color:#94a3b8;border:1px solid var(--c-border-strip);border-radius:5px;padding:2px 6px}.results[data-v-dac78ff6]{max-height:340px;overflow-y:auto;padding:8px}.result[data-v-dac78ff6]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer}.result[data-v-dac78ff6]:hover{background:#f8faff}.pagetag[data-v-dac78ff6]{background:#f1f5f9;color:#64748b;font:600 10px var(--font-mono);padding:3px 7px;border-radius:6px}.rtitle[data-v-dac78ff6]{font-size:14px;color:#0f172a;flex:1}.rpath[data-v-dac78ff6]{font-family:var(--font-mono);font-size:12px;color:#94a3b8}.empty[data-v-dac78ff6]{padding:24px;text-align:center;color:#94a3b8;font-size:14px}.contact[data-v-220d2721]{position:fixed;left:18px;bottom:16px;z-index:40}.btn[data-v-220d2721]{width:40px;height:40px;border-radius:11px;border:1px solid var(--c-border);background:#fff;color:var(--c-accent);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0f172a0f;transition:all .15s ease}.btn[data-v-220d2721]:hover{background:var(--c-accent);color:#fff;border-color:var(--c-accent)}.pop-wrap[data-v-220d2721]{position:absolute;left:0;bottom:100%;padding-bottom:12px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.contact:hover .pop-wrap[data-v-220d2721],.contact:focus-within .pop-wrap[data-v-220d2721]{opacity:1;visibility:visible;transform:translateY(0)}.popup[data-v-220d2721]{width:248px;background:#fff;border:1px solid var(--c-border);border-radius:14px;box-shadow:0 16px 40px #0f172a29;padding:16px}.ptitle[data-v-220d2721]{font-weight:700;font-size:14px;margin-bottom:12px}.line[data-v-220d2721]{display:flex;align-items:center;gap:9px;font-size:13px;color:#475569;padding:5px 0}.line svg[data-v-220d2721]{color:var(--c-accent);flex-shrink:0}.line[data-v-220d2721]:hover{color:var(--c-accent)}.divider[data-v-220d2721]{height:1px;background:var(--c-border);margin:12px 0}.hq[data-v-220d2721]{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.hq svg[data-v-220d2721]{color:#94a3b8;flex-shrink:0}.addr[data-v-220d2721]{font-size:13px;line-height:1.6;color:#475569;padding-left:23px}.app[data-v-24ade7c6]{height:100vh;display:flex;flex-direction:column;overflow:hidden}.body[data-v-24ade7c6]{flex:1;display:flex;min-height:0}.main[data-v-24ade7c6]{flex:1;overflow-y:auto;min-width:0}.container[data-v-24ade7c6]{display:flex;gap:44px;padding:40px 48px 90px}.content[data-v-24ade7c6]{flex:1;min-width:0;display:flex;justify-content:center}.content-inner[data-v-24ade7c6]{width:100%;max-width:820px}.backdrop[data-v-24ade7c6]{display:none}@media(max-width:768px){.container[data-v-24ade7c6]{gap:0;padding:26px 18px 90px}.content-inner[data-v-24ade7c6]{max-width:none}.backdrop[data-v-24ade7c6]{display:block;position:fixed;top:62px;left:0;right:0;bottom:0;background:#0f172a59;z-index:44}}:root{--font-base: "Sora", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Fira Code", ui-monospace, SFMono-Regular, Menlo, monospace;--c-text: #0f172a;--c-text-2: #475569;--c-text-3: #64748b;--c-text-4: #94a3b8;--c-accent: #1d4ed8;--c-border: #eef1f6;--c-border-code: #dbe6f5;--c-border-strip: #e6ebf2;--c-bg-soft: #f3f6fb;--c-bg-code: #f8faff;--c-bg-box: #f7f9fc;--c-bg-strip: #f1f5f9}*{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:var(--font-base);color:var(--c-text);background:#fff}#app{height:100vh}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d6dde7;border-radius:8px;border:2px solid #fff}::-webkit-scrollbar-thumb:hover{background:#c2ccd9}@keyframes popIn{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}code,pre{font-family:var(--font-mono)}.g-crumb{font-size:13px;color:var(--c-text-4);margin-bottom:16px}.g-h1{margin:0 0 14px;font-size:32px;font-weight:700;letter-spacing:-.02em}.g-lead{margin:0 0 30px;font-size:16px;line-height:1.8;color:var(--c-text-2);max-width:680px}.g-h2{font-size:16px;font-weight:700;margin:34px 0 12px}.g-p{font-size:15px;line-height:1.75;color:var(--c-text-2);max-width:680px}.g-pre{margin:0 0 10px;background:var(--c-bg-code);border:1px solid var(--c-border-code);border-radius:12px;padding:16px 20px;font-family:var(--font-mono);font-size:13.5px;line-height:1.7;color:#334155;overflow:auto;white-space:pre}.g-code{font-family:var(--font-mono);background:#eef4ff;color:var(--c-accent);padding:1px 6px;border-radius:5px;font-size:.92em}.g-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:30px}.g-card{border:1px solid var(--c-border);border-radius:14px;padding:20px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.g-card:hover{border-color:#cfe0fb;box-shadow:0 4px 14px #1d4ed80f}.g-card-ico{font-size:22px;margin-bottom:10px}.g-card-t{font-weight:700;font-size:15px;margin-bottom:6px}.g-card-d{font-size:13px;color:var(--c-text-3);line-height:1.6}.g-ul{margin:0;padding-left:20px;font-size:15px;line-height:2;color:var(--c-text-2)}.g-ul b{color:var(--c-text)}.g-step{display:flex;gap:14px;margin-bottom:24px}.g-step-num{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#eef4ff;color:var(--c-accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.g-step-body{flex:1;min-width:0}.g-step-t{font-weight:700;font-size:16px;margin-bottom:8px}.g-btn{display:inline-block;background:var(--c-accent);color:#fff;padding:9px 18px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;margin-top:6px}@media(max-width:768px){.g-cards{grid-template-columns:1fr}.g-h1{font-size:26px}.g-lead{font-size:15px}}
