.chapters{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:28px;align-items:start}.chapter-nav{position:sticky;top:20px}.chapter-nav ol,.step-nav ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.chapter-nav button,.step-nav button{width:100%;display:flex;gap:10px;align-items:baseline;text-align:left;border:0;border-radius:10px;background:transparent;padding:10px 12px;font:inherit;font-size:.95rem;color:var(--muted);cursor:pointer}.chapter-nav button span,.step-nav button span{font-weight:800;font-size:.8rem;color:var(--blue);min-width:22px}.chapter-nav button:hover,.step-nav button:hover{background:var(--soft);color:var(--deep)}.chapter-nav button[aria-current],.step-nav button[aria-current]{background:var(--deep);color:#fff;font-weight:700}.chapter-nav button[aria-current] span,.step-nav button[aria-current] span{color:#fff}.chapter-body{min-width:0;scroll-margin-top:16px}.chapter-title{margin:4px 0 18px}.chapter-title:focus{outline:none}.chapter-pager{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.chapter-pager .button{max-width:100%;white-space:normal;text-align:left}.chapters.top{grid-template-columns:1fr;gap:18px}.chapters.top .chapter-nav{position:static}.chapters.top .chapter-nav ol{display:flex;flex-wrap:wrap;gap:6px}.chapters.top .chapter-nav button{width:auto;border:1px solid var(--line);padding:8px 13px}.master-detail{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);gap:20px;align-items:start;margin:18px 0}.md-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.md-list>li>button{width:100%;display:grid;gap:4px;text-align:left;border:1px solid var(--line);border-radius:12px;background:#fff;padding:13px 15px;font:inherit;color:var(--deep);cursor:pointer}.md-list>li>button:hover{border-color:var(--blue)}.md-list>li>button[aria-pressed=true]{border-color:var(--blue);background:var(--soft);box-shadow:inset 4px 0 0 var(--blue)}.md-label{font-weight:700}.md-meta{font-size:.85rem;color:var(--muted)}.md-pane{position:sticky;top:20px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:22px 24px;min-height:160px}.md-pane>:first-child,.md-inline>:first-child{margin-top:0}.md-title{margin-bottom:10px}.md-inline{display:none}.step-nav{display:grid;gap:10px}.step-nav p{margin:0}.step-progress{width:100%;height:8px;appearance:none;border:0;border-radius:99px;background:var(--soft);overflow:hidden}.step-progress::-webkit-progress-bar{background:var(--soft)}.step-progress::-webkit-progress-value{background:var(--blue);border-radius:99px}.step-progress::-moz-progress-bar{background:var(--blue);border-radius:99px}.step-nav button.done span{color:#1a7f55}.step-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.step-actions>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media(max-width:850px){.chapters{grid-template-columns:1fr;gap:16px}.chapter-nav,.chapters.top .chapter-nav{position:sticky;top:0;z-index:5;margin:0 -16px;padding:8px 16px;background:#fffffff5;border-bottom:1px solid var(--line);overflow-x:auto}.chapter-nav ol,.chapters.top .chapter-nav ol{display:flex;flex-wrap:nowrap;gap:6px;width:max-content}.chapter-nav button{white-space:nowrap;padding:8px 12px;border:1px solid var(--line)}.master-detail{grid-template-columns:1fr}.md-pane{display:none}.md-inline{display:block;border:1px solid var(--blue);border-top:0;border-radius:0 0 12px 12px;margin-top:-8px;padding:18px 16px 12px;background:#fff}.md-list>li>button[aria-pressed=true]{border-radius:12px 12px 0 0}}@media print{.chapter-nav,.chapter-pager,.md-list>li>button[aria-pressed=false]{display:none}.chapters,.master-detail{display:block}.md-pane{position:static;border:0;padding:0}}@media(max-width:850px){.report-toc .step-nav{width:100%}.report-toc .step-nav ol{display:flex;gap:6px;overflow-x:auto}.report-toc .step-nav button{white-space:nowrap;width:auto;padding:8px 11px;border:1px solid var(--line)}}
