.handbook-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:40px;padding:36px 0 70px;align-items:start}.handbook-nav{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto;padding:20px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--text)}.handbook-kicker{font-size:11px;letter-spacing:2px;font-weight:600;margin:0 0 18px}.handbook-nav label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.handbook-nav input{width:100%;padding:11px 9px;border:1px solid var(--line-strong);border-radius:6px;font:inherit;font-size:13px;background:var(--ink);color:var(--text)}.handbook-nav nav a{display:block;font-size:13px;line-height:1.45;padding:7px 2px;text-decoration:none;color:var(--muted)}.handbook-nav nav a:hover,.handbook-nav nav a:focus{color:var(--sea);text-decoration:underline}.handbook-nav #guide-result{font-size:12px;color:var(--muted)}.handbook-actions{border-top:1px solid var(--line-strong);margin-top:18px;padding-top:18px;display:grid;gap:10px;font-size:13px}.handbook-actions button{cursor:pointer;padding:9px;border:1px solid var(--sea-dim);background:var(--ink);color:var(--text);border-radius:5px;font:inherit}.handbook{min-width:0;font-size:16px;line-height:1.75;color:var(--text)}.handbook section{scroll-margin-top:25px}.handbook h1{font-size:clamp(32px,4vw,48px);line-height:1.13;margin:0 0 24px}.handbook h2{font-size:28px;line-height:1.25;border-top:1px solid var(--line-strong);padding-top:30px;margin:48px 0 22px;scroll-margin-top:25px}.handbook h3{font-size:21px;margin:30px 0 12px}.handbook p{margin:12px 0 20px}.handbook li{margin:8px 0}.handbook a{color:var(--sea);text-decoration:underline;text-underline-offset:3px}.handbook code{font:13px/1.7 'IBM Plex Mono',monospace;background:var(--raised);padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}.handbook .table-wrap{max-width:100%;overflow:auto;margin:22px 0}.handbook table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}.handbook th,.handbook td{padding:12px;border:1px solid var(--line-strong);vertical-align:top;text-align:left;min-width:125px}.handbook th{background:var(--raised)}.handbook tbody tr:nth-child(even){background:var(--surface)}.handbook-layout [hidden]{display:none!important}.handbook section[data-chapter=contents]{display:none}#guide-empty{padding:24px;border:1px solid var(--line-strong);background:var(--surface)}@media(max-width:850px){.handbook-layout{grid-template-columns:1fr;gap:26px}.handbook-nav{position:static;max-height:330px}.handbook-nav nav{columns:2;column-gap:20px}.handbook-nav nav a{break-inside:avoid}.handbook h2{font-size:25px}}@media(max-width:480px){.handbook-nav nav{columns:1}.handbook{font-size:15px}.handbook th,.handbook td{padding:9px}}@media print{.top,.foot,.handbook-nav{display:none!important}.handbook-layout{display:block;padding:0}.handbook{font-size:10pt;color:black}.handbook section[data-chapter],.handbook-layout section[hidden]{display:block!important}.handbook section[data-chapter=contents]{display:none!important}.handbook h2{break-before:page}.handbook h2,.handbook h3{break-after:avoid}.handbook tr{break-inside:avoid}.handbook .table-wrap{overflow:visible}.handbook code{font-size:9pt}.handbook a{color:black}.wrap{max-width:none!important;width:100%!important}#guide-empty{display:none!important}}

@media print{body{background:white!important}.handbook *{color:black!important;background:white!important}.handbook td,.handbook th{border-color:#aaa}}
