.e-fig{margin:16px 0 24px}.e-fig img{display:block;width:100%;height:auto;border:1px solid var(--border, #e5e7eb);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0d}.e-fig figcaption{margin-top:8px;font-size:.9rem;color:#475569}.e-filter{display:block;margin:0 0 12px}.e-filter input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--border, #e5e7eb);border-radius:8px;background:#fff;color:var(--ink, #0f172a);font:inherit;font-size:.92rem}.e-filter input:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:1px;border-color:var(--primary, #2563eb)}.e-filter-empty{margin:8px 12px;font-size:.9rem;color:#475569}.e-page{padding-top:32px}.e-layout{display:grid;grid-template-columns:240px minmax(0,1fr) 220px;gap:40px;align-items:start}.e-side{position:sticky;top:calc(var(--header-h, 64px) + 16px);max-height:calc(100vh - var(--header-h, 64px) - 32px);overflow-y:auto}.e-left .docs-nav-inner{position:static;max-height:none;overflow:visible}.e-left .docs-nav{border-right:1px solid var(--border, #e5e7eb);padding-right:12px;font-size:.94rem}.e-left .docs-nav a{color:#334155}.e-toggle{display:none}.e-article{min-width:0;max-width:880px}.e-article h1{margin-top:0;font-size:clamp(1.7rem,3vw,2.1rem)}.e-article h2{font-size:1.3rem;padding-bottom:8px;border-bottom:1px solid var(--border, #e5e7eb)}.e-article h3{font-size:1.05rem}.e-step+.e-step{margin-top:8px}.e-stages{columns:2;column-gap:32px}.e-stages li{break-inside:avoid;margin-bottom:4px}.e-faq dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:8px 0 16px}.e-faq dt{font-weight:700;color:var(--ink, #0f172a)}.e-faq dd{margin:0;color:#334155}.e-toc{border-left:1px solid var(--border, #e5e7eb);padding-left:16px;font-size:.9rem}.e-toc-title{margin:0 0 8px;font-size:.85rem;font-weight:700;color:#475569}.e-toc ul{list-style:none;margin:0;padding:0}.e-toc ul ul{padding-left:12px}.e-toc a{display:block;padding:4px 0;color:#334155;text-decoration:none;line-height:1.4}.e-toc a:hover,.e-toc a:focus-visible{color:#1d4ed8;text-decoration:underline}@media(max-width:1180px){.e-layout{grid-template-columns:220px minmax(0,1fr)}.e-right{display:none}}@media(max-width:960px){.e-page{padding-top:16px}.e-layout{grid-template-columns:minmax(0,1fr);gap:12px}.e-side{position:static;max-height:none;overflow:visible}.e-left{order:0}.e-right{display:block;order:1}.e-article{order:2}.e-toggle{display:flex;align-items:center;width:100%;min-height:44px;padding:0 14px;border:1px solid var(--border, #e5e7eb);border-radius:8px;background:#fff;color:var(--ink, #0f172a);font:inherit;font-weight:600;cursor:pointer}.e-toggle:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s}.e-toggle[aria-expanded=true]:after{transform:rotate(-135deg)}.e-toggle:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:2px}.e-side>nav{display:none;margin-top:8px}.e-side.is-open>nav{display:block}.e-left .docs-nav{order:0;border:0;padding:0}.e-toc{border-left:0;padding-left:0}.e-toc a{min-height:44px;display:flex;align-items:center}.e-stages{columns:1}.e-faq dl{grid-template-columns:minmax(0,1fr);gap:2px}.e-faq dd{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.e-toggle:after{transition:none}}.docs-search-row{margin-bottom:20px}.docs-search{position:relative;max-width:720px}.docs-search-field{position:relative;display:block}.docs-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted, #64748b);pointer-events:none}.docs-search input{width:100%;min-height:46px;padding:0 44px 0 42px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:var(--ink, #0f172a);font:inherit;font-size:1rem;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s,box-shadow .15s}.docs-search input::-webkit-search-cancel-button{display:none}.docs-search input:hover{border-color:#94a3b8}.docs-search input:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:1px;border-color:var(--primary, #2563eb);box-shadow:0 0 0 4px #2563eb1f}.docs-search-kbd,.docs-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.docs-search-kbd{min-width:24px;padding:1px 7px;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:6px;background:#f8fafc;color:#475569;font:inherit;font-size:.8rem;text-align:center}.docs-search-clear{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#475569;cursor:pointer}.docs-search-clear:hover{background:#f1f5f9;color:var(--ink, #0f172a)}.docs-search-clear:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:1px}.docs-search-panel{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border, #e5e7eb);border-radius:12px;background:#fff;box-shadow:0 16px 40px #0f172a24;animation:docs-search-in .14s ease-out}.docs-search-panel ul{list-style:none;margin:0;padding:4px}.docs-search-panel li+li{border-top:1px solid #f1f5f9}.docs-search-panel a{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;color:var(--ink, #0f172a);text-decoration:none}.docs-search-panel a:hover,.docs-search-panel a:focus-visible{background:#eff6ff;outline:none}.docs-search-panel a:focus-visible{box-shadow:inset 0 0 0 2px var(--primary, #2563eb)}.docs-search-where{font-weight:600;font-size:.95rem;color:var(--primary, #2563eb)}.docs-search-snippet{font-size:.88rem;line-height:1.55;color:#475569;overflow-wrap:anywhere}.docs-search-panel mark{background:#fef08a;color:inherit;border-radius:2px;padding:0 1px}.docs-search-count{margin:0;padding:10px 16px 4px;font-size:.8rem;color:#475569}.docs-search-empty{margin:0;padding:16px;font-size:.92rem;color:#475569}@keyframes docs-search-in{0%{transform:translateY(-4px)}to{transform:none}}@media(max-width:860px){.docs-search{max-width:none}.docs-search-kbd{display:none}.docs-search-panel{max-height:60vh}.docs-search-panel a{min-height:44px}}@media(prefers-reduced-motion:reduce){.docs-search input{transition:none}.docs-search-panel{animation:none}}@media(prefers-color-scheme:dark){:root:not(#dk) .docs-search input{background:var(--dk-surface);border-color:#404040;color:var(--ink)}:root:not(#dk) .docs-search input::placeholder{color:#8a8a8a}:root:not(#dk) .docs-search-kbd{background:var(--dk-raised);border-color:#404040;color:#a3a3a3}:root:not(#dk) .docs-search-clear{color:#a3a3a3}:root:not(#dk) .docs-search-clear:hover{background:var(--dk-raised);color:var(--ink)}:root:not(#dk) .docs-search-panel{background:var(--dk-surface);border-color:var(--dk-border);box-shadow:0 16px 40px #00000080}:root:not(#dk) .docs-search-panel li+li{border-color:var(--dk-line)}:root:not(#dk) .docs-search-panel a{color:var(--dk-text)}:root:not(#dk) .docs-search-panel a:hover,:root:not(#dk) .docs-search-panel a:focus-visible{background:var(--dk-soft)}:root:not(#dk) .docs-search-snippet,:root:not(#dk) .docs-search-count,:root:not(#dk) .docs-search-empty{color:#a3a3a3}:root:not(#dk) .docs-search-panel mark{background:#854d0e;color:#fef9c3}}
