html:has(.nullbook-guide){scroll-behavior:auto}.nullbook-guide{min-width:0}.route-docs .home-docs[aria-current=page]{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px}.nullbook-guide :is(a,button,input,[tabindex="0"]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ng-layout{grid-template-areas:"article contents"}.ng-article{grid-area:article;gap:20px;min-width:0;display:grid}.nullbook-home .market-book.ng-chapter{min-height:0;padding:clamp(22px,2.5vw,34px)}.ng-chapter-meta,.ng-index-head,.ng-index-foot a,.ng-row,.ng-chapter-links a,.ng-back-top{align-items:center;display:flex}.ng-chapter-meta{color:#aaa;justify-content:space-between;column-gap:8px;font-size:11px}.ng-chapter-meta>span:first-child{align-items:center;gap:7px;display:flex}.ng-chapter-meta img{width:14px;height:14px}.ng-chapter-meta>span:last-child,.ng-count{font-variant-numeric:tabular-nums;white-space:nowrap}.nullbook-home .section-heading.ng-chapter-heading{min-height:0;margin:16px 0 8px;display:block}.ng-chapter h2{scroll-margin-top:30px}.ng-chapter h2:focus:not(:focus-visible){outline:0}.ng-legacy{height:0;scroll-margin-top:20px;display:block}.ng-summary{color:#c5c5c5;max-width:74ch;margin:0 0 20px;font-size:15px;line-height:1.6}.ng-prose{border-top:1px solid var(--line);color:#d4d4d4;gap:16px;padding-top:18px;font-size:14px;line-height:1.65;display:grid}.ng-prose p,.ng-prose ul,.ng-prose ol{margin:0}.ng-prose p,.ng-prose li{overflow-wrap:anywhere;max-width:76ch}.nullbook-guide .ng-prose p{color:inherit}.ng-prose ul{padding-left:20px}.ng-prose ul li+li{margin-top:8px}.ng-steps{padding-left:2.1em;list-style:decimal-leading-zero}.ng-steps li{padding:7px 0 7px 6px}.ng-steps li:first-child{padding-top:0}.ng-steps li:last-child{padding-bottom:0}.ng-steps li::marker{color:#aaa;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.ng-chapter-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.ng-chapter-links a,.ng-index-foot a{min-height:34px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:7px;padding:6px 11px;font-size:12px}.ng-chapter-links a:hover,.ng-index-foot a:hover{background:#2b2b2b;border-color:#666}.ng-chapter-links svg{color:#aaa;flex:none}.ng-table-scroll{border:1px solid var(--line);border-radius:10px;min-width:0;max-width:100%;overflow:auto}.ng-table-scroll table{border-collapse:collapse;text-align:left;width:100%}.ng-table-scroll th,.ng-table-scroll td{text-align:left;vertical-align:top;color:inherit;white-space:normal;font:inherit;padding:12px 15px}.ng-table-scroll thead th{background:var(--surface-2);color:#aaa;font-size:12px;font-weight:500}.ng-table-scroll tbody :is(td,th){border-top:1px solid var(--line);font-size:14px}.ng-table-scroll tbody th{color:#eee;width:32%;font-weight:500}.ng-index{background:var(--surface);border-radius:18px;flex-direction:column;grid-area:contents;min-width:0;max-height:calc(100dvh - 32px);padding:22px;display:flex;position:sticky;top:16px}.ng-index-head{justify-content:space-between;gap:8px;margin-bottom:16px}.ng-index-head h2{font:600 22px/28px var(--sans);letter-spacing:-.6px;margin:0}.ng-count{border:1px solid var(--line);color:#aaa;border-radius:20px;padding:2px 8px;font-size:11px}.ng-controls{min-width:0}.ng-search-wrap{min-width:0;position:relative}.nullbook-guide .ng-search-wrap .inline-search{align-items:center;gap:8px;width:100%;padding-right:27px;display:flex}.ng-search-wrap .inline-search:focus-within{outline:1px solid #aaa}.nullbook-guide .ng-search-wrap input{min-width:0;color:var(--text);font:400 13px/18px var(--sans);background:0 0;border:none;outline:0;padding:0}.nullbook-guide .ng-search-wrap input::placeholder{color:#aaa}.ng-search-wrap input::-webkit-search-cancel-button{appearance:none}.ng-search-wrap .home-asset{width:14px;height:14px}.ng-clear{color:#aaa;cursor:pointer;background:0 0;border:none;place-items:center;width:28px;padding:0;display:grid;position:absolute;inset:0 1px 0 auto}.ng-index nav,.ng-search-results{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-height:0;margin-top:12px;overflow-y:auto}.ng-nav-group+.ng-nav-group{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.ng-group-name{font:500 10px/15px var(--sans);letter-spacing:.055em;text-transform:uppercase;color:#aaa;margin:2px 8px 5px}.ng-row{color:#c9c9c9;border-radius:5px;gap:11px;min-height:32px;padding:7px 9px;font-size:13px;line-height:18px}.ng-row:hover,.ng-row:focus-visible{background:var(--surface-2);color:#fff}.ng-num{color:#aaa;font-variant-numeric:tabular-nums;font-size:11px}.ng-row[aria-current=location]{color:#fff;background:#2b2b2b}.ng-row[aria-current=location] .ng-num{color:var(--accent)}.ng-row svg{flex:none;margin-left:auto}.ng-search-results>p{color:#bbb;margin:4px 8px;font-size:12px}.ng-search-results nav{margin:4px 0 0}.ng-index-foot{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.ng-index-foot a{justify-content:flex-start}.ng-index-foot a svg:last-child{margin-left:auto}.ng-back-top{color:#bbb;gap:7px;width:fit-content;padding:8px;font-size:13px}.ng-back-top:hover{color:#fff}.ng-index-toggle{display:none}.ng-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:360px){.ng-index-toggle>svg:first-child{display:none}}@media (max-width:960px){.ng-layout{grid-template-areas:"contents""article"}.ng-index{z-index:4;border:1px solid var(--line);border-radius:12px;max-height:min(70dvh,520px);padding:10px;top:0}.ng-index-head,.ng-index #guide-index,.ng-index-foot{display:none}.ng-index #guide-index.expanded{display:block}.ng-controls{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.ng-index-toggle{border:1px solid var(--line);background:var(--surface-2);color:#fff;min-height:38px;font:500 13px/18px var(--sans);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.ng-index-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.ng-chapter h2,.ng-legacy{scroll-margin-top:80px}.ng-row{min-height:39px}}@media (max-width:600px){.nullbook-home .ng-layout,.ng-article{gap:14px}.nullbook-home .market-book.ng-chapter{padding:22px 16px}.ng-summary{font-size:14px}.ng-table-scroll th,.ng-table-scroll td{padding:9px}.ng-table-scroll table:has(thead th:nth-child(3)){min-width:460px}.ng-chapter-links{margin-top:16px}.ng-table-scroll tbody :is(td,th){font-size:13px}}
