.qb-guides{color:var(--qb-ink);letter-spacing:0;overflow-wrap:anywhere}.qb-guides .qb-breadcrumbs{flex-wrap:wrap}.qb-guides svg{flex-shrink:0}.qb-guide-heading{align-items:flex-start}.qb-guide-heading>div{max-width:900px;min-width:0}.qb-guide-date{color:var(--qb-muted);font-size:var(--qbx-fs-2, 12px);margin-top:12px}.qb-guide-index{border-top:1px solid var(--qb-line)}.qb-guide-row{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:start;gap:18px;padding:26px 0;border-bottom:1px solid var(--qb-line)}.qb-guide-row>svg{color:var(--qb-green);margin-top:3px}.qb-guide-row h2,.qb-guide-row h3{font-size:var(--qbx-fs-6, 20px);font-weight:600;line-height:1.5}.qb-guide-topics{padding:22px 0 6px}.qb-guide-topics ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.qb-guide-topics a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:7px 14px;border:1px solid var(--qb-line);border-radius:var(--qbx-r-sm, 8px);color:var(--qb-ink);font-size:var(--qbx-fs-3, 14px);line-height:1.4}.qb-guide-topics a span{color:var(--qb-muted);font-size:var(--qbx-fs-2, 13px)}.qb-guide-category{scroll-margin-top:110px;padding-top:34px}.qb-guide-category>h2{font-size:var(--qbx-fs-6, 22px);font-weight:600;line-height:1.4;padding-bottom:12px;border-bottom:1px solid var(--qb-line)}.qb-guide-body .qb-guide-pages{list-style:none;padding-left:0}.qb-guide-body .qb-guide-pages li+li{margin-top:4px}.qb-guide-row p:not(.qb-guide-date){max-width:760px;margin-top:8px;color:var(--qb-muted);font-size:var(--qbx-fs-3, 14px);line-height:1.75}.qb-guide-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:48px;padding-top:28px;border-top:1px solid var(--qb-line)}.qb-guide-sidebar{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 116px);min-width:0;padding-right:24px;overflow-y:auto;border-right:1px solid var(--qb-line)}.qb-guide-sidebar nav+nav{margin-top:30px}.qb-guide-sidebar h2,.qb-guide-related h2{font-size:var(--qbx-fs-3, 15px);font-weight:600;margin-bottom:14px}.qb-guide-sidebar nav:not(.qb-gd-contents) ul,.qb-guide-related ul{list-style:none;padding:0;margin:0}.qb-guide-sidebar li+li{margin-top:12px}.qb-guide-sidebar a{display:inline-block;color:var(--qb-green);font-size:var(--qbx-fs-2, 13px);line-height:1.7;padding:3px 0}.qb-guide-body{min-width:0;font-size:var(--qbx-fs-4, 16px);line-height:1.85}.qb-guide-body section+section{margin-top:34px}.qb-guide-body h2{scroll-margin-top:110px;font-size:var(--qbx-fs-6, 21px);font-weight:600;line-height:1.5;margin-bottom:14px}.qb-guide-body p+p,.qb-guide-body ul{margin-top:14px}.qb-guide-body ul{list-style:disc;padding-left:24px}.qb-guide-body li+li{margin-top:10px}.qb-guide-body li::marker{color:var(--qb-green)}.qb-guide-spec{margin-top:14px;padding:14px 16px;overflow-x:auto;border:1px solid var(--qb-line);border-radius:var(--qbx-r-sm, 8px);background:var(--qbx-bg-deep, #f6f8f7);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--qbx-fs-2, 13px);line-height:1.6;white-space:pre}.qb-guide-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding:28px 0;margin-top:30px;border-bottom:1px solid var(--qb-line)}.qb-guide-actions .qb-primary{white-space:normal;min-height:44px}.qb-guide-link{display:inline-flex;align-items:center;gap:8px;color:var(--qb-green);font-size:var(--qbx-fs-3, 14px);line-height:1.7;padding:5px 0}.qb-guides a:not(.qb-primary):hover{text-decoration:underline;text-underline-offset:4px}.qb-guides a:focus-visible{outline:2px solid var(--qbx-line-focus, var(--qb-green));outline-offset:4px}.qb-guide-related{padding-top:28px}.qb-guide-related ul{margin-bottom:18px}.qb-guide-related li+li{margin-top:10px}.qb-guide-editor{max-width:960px;margin:32px 0 0}.qb-guide-editor img{display:block;width:100%;height:auto;aspect-ratio:1440 / 820}.qb-guide-editor figcaption{color:var(--qb-muted);font-size:var(--qbx-fs-2, 12px);margin-top:12px}@media(max-width:800px){.qb-guide-layout{display:flex;flex-direction:column;gap:22px;padding-top:20px}.qb-guide-sidebar{display:contents}.qb-guide-sidebar>nav:first-child{order:0}.qb-guide-body{order:1}.qb-guide-sidebar>nav+nav{order:2;margin-top:0;padding-top:22px;border-top:1px solid var(--qb-line)}.qb-guide-sidebar>nav+nav ul{display:grid;gap:10px}.qb-guide-sidebar>nav+nav li+li{margin-top:0}}@media(max-width:480px){.qb-guide-row{grid-template-columns:24px minmax(0,1fr);gap:12px}.qb-guide-row>svg:last-child{display:none}}
