@layer page{.manual-body{background:var(--bg);color:var(--text)}.topbar-close-slot{display:none}.manual-body:has(.m-layout){display:flex;flex-direction:column;height:100dvh;overflow:hidden}.m-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.m-actionbar,.m-actionbar-return,.m-search-toggle{display:none}.m-side{grid-column:1;grid-row:1 / -1;display:flex;flex-direction:column;gap:3px;padding:14px 10px;border-right:1px solid var(--line);overflow-y:auto}.m-side-list{display:flex;flex-direction:column;gap:3px}.m-search{position:sticky;top:-14px;z-index:2;margin:-14px -10px 6px;padding:14px 10px 8px;background:var(--bg, var(--bg))}.m-search-results{display:flex;flex-direction:column;gap:2px;margin-top:6px;max-height:min(60vh,460px);overflow-y:auto;padding:4px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--w-4)}.m-search-hit{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.m-search-hit:hover,.m-search-hit.active{background:var(--g-10)}.m-search-title{font-size:.875rem;font-weight:700}.m-search-hit.active .m-search-title{color:var(--accent)}.m-search-chapter{font-size:.72rem;font-weight:600;opacity:.55}.m-search-snippet{font-size:.78rem;line-height:1.4;opacity:.75}.m-search-snippet mark,mark.m-hit{padding:0 1px;border-radius:var(--r-xs);background:var(--g-35);color:inherit}.m-side-part{margin:14px 14px 6px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.m-side-part:first-child{margin-top:2px}.m-side-item{display:block;padding:9px 14px;border-left:3px solid transparent;border-radius:var(--r-sm);color:inherit;font-size:.875rem;font-weight:600;line-height:1.35;text-decoration:none;opacity:.6;transition:opacity .15s,background .15s}.m-side-item:hover{opacity:.9;--btn-tint: var(--w-4);background:linear-gradient(var(--btn-tint),var(--btn-tint)) var(--under, var(--bg))}.m-side-item.active{border-left-color:var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;--btn-tint: var(--g-10);background:linear-gradient(var(--btn-tint),var(--btn-tint)) var(--under, var(--bg));color:var(--accent);opacity:1}.m-side-sub{padding:7px 14px 7px 28px;font-size:.82rem;font-weight:500}.m-side-sub.current{opacity:1;color:var(--text)}.m-content{grid-column:2;grid-row:1 / -1;min-width:0;overflow-y:auto;padding:24px 32px 0}.m-article{max-width:820px}.m-page-footer{margin-top:40px}.m-head .m-sections{display:none}.m-return-bar{position:sticky;top:-24px;z-index:5;margin:-24px -32px 14px;padding:10px 32px;background:var(--bg);border-bottom:1px solid var(--line)}.m-return{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--g-35);border-radius:var(--r-pill);background:var(--surface-1);color:var(--accent);font-weight:800;font-size:14px;text-decoration:none;box-shadow:0 6px 18px var(--k-40)}.m-return:hover{background:var(--surface-inset)}.m-return .ico{width:1em;height:1em}.m-head{margin:0 0 18px}.m-crumb{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.m-title{margin:0 0 12px;font-size:26px;line-height:1.2;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.m-lead{margin:0;font-size:16px;line-height:1.6;color:var(--text-soft)}.m-sections{margin:14px 0 0;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.m-sections-title{margin:0 0 6px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.m-sections ol{list-style:none;margin:0;padding:0;columns:2;column-gap:24px}.m-sections li{break-inside:avoid}.m-sections a{display:inline-block;padding:3px 0;color:var(--text-soft);text-decoration:none;font-size:14px}.m-sections a:hover{color:var(--accent)}.m-parts{display:grid;gap:16px}.m-part-card{padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.m-part-title{margin:0 0 10px;font-size:18px;font-weight:900;color:var(--accent)}.m-part-card .m-p a{color:var(--accent);text-underline-offset:3px}.m-part-chapters{list-style:none;margin:0;padding:0;columns:2;column-gap:24px}.m-part-chapters li{break-inside:avoid}.m-part-chapters a{display:inline-block;padding:4px 0;color:var(--text);text-decoration:none;font-weight:700}.m-part-chapters a:hover{color:var(--accent)}.m-doc{line-height:1.65}.m-h2,.m-h3{scroll-margin-top:16px}.has-return .m-h2,.has-return .m-h3{scroll-margin-top:76px}.m-h2{margin:32px 0 10px;padding-top:18px;border-top:1px solid var(--line);font-size:20px;font-weight:900;color:var(--accent)}.m-doc>.m-h2:first-child{margin-top:8px;padding-top:0;border-top:0}.m-h3{margin:22px 0 8px;font-size:16px;font-weight:900}.m-p{margin:0 0 12px;font-size:15px;color:var(--text-soft)}.m-ol,.m-ul{margin:0 0 14px;padding-left:22px}.m-ol li,.m-ul li{margin:4px 0;color:var(--text-soft)}.m-ul .m-ul,.m-ol .m-ul{margin:4px 0 0}.m-doc strong{font-weight:900;color:var(--text)}.m-doc a{color:var(--accent);text-underline-offset:3px}.m-ref{display:inline-flex;align-items:center;gap:4px;padding:0 8px 0 6px;border-radius:var(--r-pill);background:var(--g-10);color:var(--accent);font-weight:700;line-height:1.6;text-decoration:none;vertical-align:middle;transition:background .15s}.m-ref:hover{background:var(--g-10)}.m-ref .ico{width:.85em;height:.85em;flex-shrink:0;color:var(--text-muted)}.m-page{font-style:normal;font-weight:800;color:var(--text)}.m-doc a.m-go{color:var(--accent);text-decoration:underline dotted var(--g-60);text-underline-offset:3px}.m-doc a.m-go:hover{color:var(--text);text-decoration-style:solid}.m-control{display:inline-flex;align-items:center;gap:5px;min-height:1.6em;padding:0 9px;border:1px solid var(--g-35);border-radius:var(--r-sm);background:var(--g-10);color:var(--accent);font-weight:800;line-height:1.2;white-space:nowrap;vertical-align:middle}.m-control .ico{width:1em;height:1em;flex-shrink:0}.m-code,.m-pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;border:1px solid var(--line);background:var(--k-20)}.m-code{font-size:13px;padding:1px 6px;border-radius:var(--r-sm)}.m-pre{margin:12px 0 14px;padding:12px 14px;border-radius:var(--r-md);overflow:auto;font-size:13px;line-height:1.55;color:var(--text-soft)}.m-note{margin:16px 0;padding:12px 16px;border:1px solid var(--line);border-left-width:4px;border-radius:var(--r-md);background:var(--w-4)}.m-note>:last-child{margin-bottom:0}.m-warn{border-color:var(--bad-line);border-left-color:var(--danger);background:var(--bad-tint)}.m-box-title{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.m-warn .m-box-title{color:var(--bad-text)}.m-box-title .ico{width:1.1em;height:1.1em}.m-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 14px;border:1px solid var(--w-8);border-radius:var(--r-md)}.m-table{width:100%;border-collapse:collapse;font-size:14px}.m-table th{padding:8px 12px;text-align:left;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);background:var(--k-20);border-bottom:1px solid var(--w-8)}.m-table td{padding:8px 12px;border-bottom:1px solid var(--w-8);vertical-align:top;line-height:1.55;color:var(--text-soft)}.m-table tr:last-child td{border-bottom:none}.m-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:36px 0 8px}.m-pager-link{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);text-decoration:none}.m-pager-link:hover{border-color:var(--g-60)}.m-pager-link.next{text-align:right}.m-pager-link.is-empty{visibility:hidden}.m-pager-label{font-size:12px;color:var(--text-faint)}.m-pager-title{font-weight:800}@media(max-width:980px){.m-layout{grid-template-columns:minmax(0,1fr)}.m-actionbar{grid-column:1;grid-row:1;display:flex;align-items:center;gap:12px;padding:6px var(--page-pad-right) 6px var(--page-pad-left);border-bottom:1px solid var(--line);background:var(--g-10)}.m-actionbar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;font-size:14px}.m-search{background:var(--surface-1)}.m-search-toggle{display:inline-flex;margin-left:auto;flex:0 0 auto}.m-head .m-sections{display:block}.m-return-bar,.m-layout.has-return .m-actionbar-title{display:none}.has-return .m-h2,.has-return .m-h3{scroll-margin-top:0}.m-layout.has-return .m-actionbar-return:not([hidden]){display:inline-flex;align-items:center;gap:6px;min-width:0;padding:6px 12px;border:1px solid var(--g-35);border-radius:var(--r-pill);background:var(--surface-1);color:var(--accent);font-weight:800;font-size:13px;text-decoration:none}.m-actionbar-return span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-actionbar-return .ico{flex:0 0 auto;width:1em;height:1em}.m-content{grid-column:1;grid-row:2;padding:20px var(--page-pad-right) 0 var(--page-pad-left)}}@media(max-width:600px){.m-title{font-size:22px}.m-sections ol,.m-part-chapters{columns:1}.m-pager{grid-template-columns:1fr}.m-pager-link.next{text-align:left}.m-control{white-space:normal}}.m-shot{margin:18px 0}.m-shot-zoom{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--black);cursor:zoom-in}.m-shot:not(.m-shot-desktop) .m-shot-zoom{border:0;border-radius:0;background:transparent}.m-shot img{display:block;width:100%;height:auto}.m-shot figcaption{margin-top:8px;font-size:.82rem;text-align:center;color:var(--text-muted)}.m-carousel{margin:18px 0;outline:none}.m-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:16px}.m-carousel-track::-webkit-scrollbar{display:none}.m-carousel .m-shot{flex:0 0 100%;margin:0;scroll-snap-align:center}.m-carousel .m-shot img{max-height:min(420px,62vw);width:auto;max-width:100%;margin:0 auto}.m-carousel .m-shot-zoom{width:auto;max-width:100%;margin:0 auto}.m-carousel-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}.m-carousel-dots{display:flex;gap:6px}.m-carousel-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:linear-gradient(var(--w-25),var(--w-25)) var(--under);cursor:pointer}.m-carousel-dot.active{background:var(--accent)}}
