.manual-root{color:var(--ink);padding-inline:0;font-size:16px;line-height:1.6}.manual-root h2{letter-spacing:.01em;margin:40px 0 14px;scroll-margin-top:84px;font-size:22px;font-weight:600}.manual-root h3{margin:26px 0 10px;scroll-margin-top:84px;font-size:17px;font-weight:600}.manual-root p{color:var(--ink-2);margin:10px 0}.manual-root ul,.manual-root ol{color:var(--ink-2);margin:10px 0;padding-left:22px}.manual-root li{margin:6px 0}.manual-root strong{color:var(--ink);font-weight:600}.manual-root a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.manual-root a:hover{color:var(--accent-hover)}.manual-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}.manual-table th{border-bottom:1px solid var(--line-strong);color:var(--ink);text-align:left;white-space:nowrap;padding:8px 12px;font-weight:600}.manual-table td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top;padding:8px 12px}.manual-table tbody tr:last-child td{border-bottom:none}.manual-callout{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:10px;margin:16px 0;padding:12px 14px;font-size:14px;line-height:1.65;display:flex}.manual-callout[data-tone=info]{border-color:var(--accent-line);background:var(--accent-soft)}.manual-callout[data-tone=warn]{border-color:var(--warn-soft);background:var(--warn-soft)}.manual-figure{margin:22px 0 28px}.manual-figure img{border:1px solid var(--line-strong);background:var(--surface-2);cursor:zoom-in;border-radius:12px;width:100%;height:auto;display:block}.manual-figure figcaption{color:var(--ink-3);margin-top:10px;font-size:13px;line-height:1.7}.manual-figure-fallback{border:1px dashed var(--line-strong);background:var(--surface-2);min-height:120px;color:var(--ink-3);border-radius:12px;align-items:center;padding:16px;font-size:13px;line-height:1.7;display:flex}.manual-hotspot{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000059}.manual-hotspot-layer{position:relative}.manual-diagram svg{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;width:100%;height:auto;display:block}.manual-demo{border:1px solid var(--accent-line);background:var(--surface);border-radius:14px;margin:18px 0 26px;padding:18px}.manual-demo-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-demo-steps{min-height:96px;margin-top:14px}.manual-demo-nav{align-items:center;gap:10px;margin-top:14px;display:flex}.manual-video video{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:12px;width:100%;height:auto;display:block}.manual-layout{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}@media (width>=1024px){.manual-layout{grid-template-columns:208px minmax(0,1fr)}}@media (width>=1200px){.manual-layout{grid-template-columns:208px minmax(0,1fr) 180px}}.manual-toc{display:none}@media (width>=1024px){.manual-toc{max-height:calc(100dvh - 120px);display:block;position:sticky;top:84px;overflow-y:auto}}.manual-onthispage{display:none}@media (width>=1200px){.manual-onthispage{max-height:calc(100dvh - 120px);display:block;position:sticky;top:84px;overflow-y:auto}}.manual-toc-item{width:100%;color:var(--ink-2);text-align:left;border-radius:8px;padding:6px 10px;font-size:13.5px;transition:background-color .15s,color .15s;display:block}.manual-toc-item:hover{background:var(--surface-2);color:var(--ink)}.manual-toc-item[aria-current=true]{background:var(--accent-soft);color:var(--accent);font-weight:500}.manual-toc-sub{border-left:1px solid var(--line);margin-left:10px;padding-left:8px}.manual-meta{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:16px 18px}.manual-meta dt{color:var(--ink-3);letter-spacing:.04em;font-size:12.5px;font-weight:600}.manual-meta dd{color:var(--ink-2);margin:4px 0 12px;font-size:14px;line-height:1.65}.manual-meta dd:last-child{margin-bottom:0}
