.guides{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--e-color-bg-base);color:var(--e-color-text-primary)}.guides--empty{align-items:center;justify-content:center;gap:14px;text-align:center;color:var(--e-color-text-secondary)}.guides-top{border-bottom:1px solid var(--e-color-border-weak);background:var(--e-color-bg-surface);flex-shrink:0}.guides-home{color:var(--e-color-text-secondary);text-decoration:none;font-size:14px;font-weight:500}.guides-home:hover{color:var(--e-color-text-primary)}.guides-body{flex:1 1;display:flex;min-height:0}.guides-aside{width:280px;flex-shrink:0;overflow-y:auto;padding:16px 12px;border-right:1px solid var(--e-color-border-weak);background:var(--e-color-bg-surface)}.guides-aside-label{margin:4px 8px 10px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.6px;color:var(--e-color-text-secondary)}.guides-toc{gap:4px}.guides-toc,.guides-toc-item{display:flex;flex-direction:column}.guides-toc-item{gap:2px;padding:10px 12px;border-radius:var(--e-border-radius-m);border-left:3px solid transparent;text-decoration:none;color:var(--e-color-text-primary)}.guides-toc-item:hover{background:var(--e-color-border-weak)}.guides-toc-item--active{border-left-color:var(--e-color-text-accent);color:var(--e-color-text-accent)}.guides-toc-title{font-size:14px;font-weight:500;line-height:18px}.guides-toc-file{font-size:12px;color:var(--e-color-text-secondary)}.endemic-bottom-sheet .guides-toc{padding:4px 0 8px}.guides-main{flex:1 1;overflow-y:auto;min-width:0}.guides-article{max-width:720px;margin:0 auto;padding:28px 32px 40px}.guides-updated{margin:0 0 18px;font-size:12px;color:var(--e-color-text-secondary)}.guides-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--e-color-border-weak);background:var(--e-color-bg-surface);flex-shrink:0}.guides-nav-pos{font-size:13px;color:var(--e-color-text-secondary)}.guides-nav-right{display:flex;align-items:center;gap:10px}.guides-toc-trigger{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--e-color-border-medium);border-radius:var(--e-border-radius-s);background:var(--e-color-bg-surface);color:var(--e-color-text-primary);cursor:pointer}.guides-toc-trigger:hover{border-color:var(--e-color-text-accent)}@media (max-width:640px){.guides-aside{display:none}.guides-toc-trigger{display:inline-flex}.guides-article{padding:20px 16px 32px}}.guides-card:focus-visible,.guides-home:focus-visible,.guides-toc-item:focus-visible,.guides-toc-trigger:focus-visible{outline:2px solid var(--e-color-border-focus);outline-offset:2px}.guides-hub{max-width:720px}.guides-hub-title{margin:0 0 8px;font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.01em}.guides-hub-lede{margin:0;font-size:14px;line-height:18px}.guides-hub-count,.guides-hub-lede{color:var(--e-color-text-secondary)}.guides-hub-count{margin:6px 0 0;font-size:12px}.guides-group{margin-top:28px}.guides-group-title{margin:0 0 12px;padding-bottom:7px;font-size:18px;font-weight:600;border-bottom:1px solid var(--e-color-border-weak)}.guides-list{display:grid;gap:10px}.guides-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--e-color-border-weak);border-radius:var(--e-border-radius-l);background:var(--e-color-bg-surface);color:var(--e-color-text-primary);text-decoration:none}.guides-card:hover{border-color:var(--e-color-text-accent)}.guides-card-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.guides-card-title{font-size:16px;font-weight:500;line-height:20px}.guides-card-blurb{line-height:16px}.guides-card-blurb,.guides-card-time{font-size:12px;color:var(--e-color-text-secondary)}.guides-card-time{margin-top:2px}.guides-card-arrow{flex-shrink:0;font-size:18px;color:var(--e-color-text-secondary)}.guides-card:hover .guides-card-arrow{color:var(--e-color-text-primary)}.guides-kicker{margin:0 0 10px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--e-color-text-secondary)}.guides-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 18px}.guides-disc,.guides-meta{font-size:13px;color:var(--e-color-text-secondary)}.guides-disc{margin:28px 0 0;padding-top:16px;border-top:1px solid var(--e-color-border-weak);line-height:1.6}@media (max-width:640px){.guides-hub-title{font-size:20px}.guides-card{padding:14px 16px}}.guides .md>:first-child{margin-top:0}.guides .md h1{margin:0 0 14px;font-size:24px;line-height:1.25;font-weight:600}.guides .md h2{margin:28px 0 12px;padding-bottom:6px;font-size:18px;font-weight:600;border-bottom:1px solid var(--e-color-border-weak)}.guides .md h3{margin:22px 0 10px;font-size:16px;font-weight:500}.guides .md h4,.guides .md h5,.guides .md h6{margin:18px 0 8px;font-size:14px;font-weight:500}.guides .md p{margin:0 0 14px;font-size:14px;line-height:20px}.guides .md strong{font-weight:600}.guides .md em{font-style:italic}.guides .md del{color:var(--e-color-text-secondary)}.guides .md a{color:var(--e-color-text-accent);text-decoration:underline;text-underline-offset:2px}.guides .md :not(pre)>code{padding:1px 5px;border-radius:4px;background:var(--e-color-border-weak);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.guides .md ol,.guides .md ul{margin:0 0 14px;padding-left:22px}.guides .md li{margin-bottom:4px;font-size:14px;line-height:20px}.guides .md li>ol,.guides .md li>ul{margin-top:4px;margin-bottom:0}.guides .md .contains-task-list{list-style:none;padding-left:4px}.guides .md .task-list-item{display:flex;align-items:flex-start;gap:6px}.guides .md .task-list-item input{margin-top:4px}.guides .md blockquote{margin:0 0 14px;padding:10px 14px;border-left:3px solid var(--e-color-border-medium);background:var(--e-color-bg-surface);color:var(--e-color-text-secondary)}.guides .md blockquote p{margin:0}.guides .md hr{margin:24px 0;border:none;border-top:1px solid var(--e-color-border-weak)}.guides .md img{max-width:100%;border-radius:var(--e-border-radius-m)}.guides .md .table-wrap{margin:0 0 14px;overflow-x:auto;border:1px solid var(--e-color-border-weak);border-radius:var(--e-border-radius-m)}.guides .md table{width:100%;border-collapse:collapse;font-size:13px}.guides .md td,.guides .md th{padding:8px 12px;text-align:left;border-bottom:1px solid var(--e-color-border-weak)}.guides .md thead th{font-weight:600;background:var(--e-color-border-weak)}.guides .md tbody tr:last-child td{border-bottom:none}.guides .md details{margin:0 0 14px;padding:10px 14px;border:1px solid var(--e-color-border-weak);border-radius:var(--e-border-radius-m)}.guides .md summary{cursor:pointer;font-weight:500;list-style:none}.guides .md summary::-webkit-details-marker{display:none}.guides .md details[open]>summary{margin-bottom:8px}.guides .md details>:last-child{margin-bottom:0}.guides .md .codeblock{margin:0 0 14px;border:1px solid var(--e-color-border-medium);border-radius:var(--e-border-radius-m);overflow:hidden}.guides .md .codeblock-head{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--e-color-border-weak);font-size:12px}.guides .md .codeblock-lang{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--e-color-text-secondary)}.guides .md .codeblock-copy{border:none;background:none;color:var(--e-color-text-secondary);font-size:12px;cursor:pointer;padding:2px 6px}.guides .md .codeblock-copy:hover{color:var(--e-color-text-primary)}.guides .md .codeblock pre{margin:0;padding:12px;overflow-x:auto;background:var(--e-color-bg-surface)}.guides .md .codeblock pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6;background:none;padding:0}.guides-language{display:flex;gap:12px}.guides-language a,.guides-pagination a{color:var(--e-color-text-primary)}.guides-language [aria-current]{font-weight:700}.guides-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin:24px 0}.guides-results{margin-top:20px}.guides-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.guides-card-cover{width:96px;height:72px;object-fit:cover;border-radius:var(--e-border-radius-s);flex-shrink:0}.guides-cover{width:100%;height:auto;border-radius:var(--e-border-radius-m);margin:20px 0}.guides-blocks{display:grid;gap:20px;margin:24px 0}.guides-blocks section{min-width:0;scroll-margin-top:12px}@media (max-width:640px){.guides-filters{grid-template-columns:minmax(0,1fr)}.guides-card-cover{width:72px;height:72px}}