.canonical-manual{min-width:0;color:var(--foreground);font-size:var(--type-body,15px);line-height:1.65;overflow-wrap:anywhere}.canonical-manual-heading{margin:0 0 20px}.canonical-manual-heading h2{margin:0;font-size:clamp(1.1rem,3.8vw,1.45rem);line-height:1.4}.canonical-manual-heading p,.canonical-search-status{margin:8px 0 16px;color:var(--muted)}.canonical-manual-search{display:grid;gap:6px;margin:0 0 16px}.canonical-manual-search input{width:100%;min-height:48px;border:1px solid var(--line-strong);border-radius:12px;padding:10px 12px;background:var(--surface);color:inherit;font-size:max(16px,var(--type-body,15px))}.canonical-contents,.canonical-level-1{margin:0 0 12px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface)}.canonical-manual summary{min-height:48px;padding:12px 16px;cursor:pointer;scroll-margin-top:var(--canonical-scroll-offset,16px)}.canonical-manual summary::marker{color:var(--gold)}.canonical-manual summary h3,.canonical-manual summary h4,.canonical-manual summary h5{display:inline;margin:0;font:inherit;font-weight:650;line-height:1.5}.canonical-contents a:focus-visible,.canonical-manual summary:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;border-radius:8px}.canonical-contents summary{color:var(--gold);font-weight:650}.canonical-contents ol{list-style:none;margin:0;padding:0 12px 12px}.canonical-contents a{display:block;min-height:44px;padding:9px 4px;color:var(--foreground);text-underline-offset:4px;text-decoration-color:var(--line-strong)}.canonical-contents a:hover{color:var(--gold)}.canonical-section-body{padding:0 16px 16px}.canonical-section-body p{margin:0 0 12px}.canonical-section-body>:last-child{margin-bottom:0}.canonical-section-body ol,.canonical-section-body ul{margin:0 0 14px;padding-left:1.5em}.canonical-section-body ul{list-style:disc}.canonical-section-body ol{list-style:decimal}.canonical-section-body li{margin:0 0 6px;padding-left:3px}.canonical-level-2,.canonical-level-3{margin-top:12px;border-top:1px solid var(--line)}.canonical-level-2>summary,.canonical-level-3>summary{padding-left:0;padding-right:0}.canonical-level-2>.canonical-section-body,.canonical-level-3>.canonical-section-body{padding-left:0;padding-right:0;padding-bottom:0}.canonical-level-3>summary{color:var(--gold)}@media (max-width:420px){.canonical-contents>summary,.canonical-level-1>.canonical-section-body,.canonical-level-1>summary{padding-inline:12px}}