.guide-shell{display:grid;grid-template-columns:240px minmax(0,1fr) 180px;gap:36px;max-width:1440px;margin:0 auto;padding:42px 28px 72px;font-size:16px}.guide-shell a{color:var(--ink);text-underline-offset:4px}.guide-shell a:focus-visible,.guide-shell summary:focus-visible,.guide-shell button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.guide-shell a:hover{color:var(--ink);text-decoration:underline}.guide-shell ::selection{background:var(--gold-soft);color:var(--ink)}.guide-skip{position:absolute;left:16px;top:-100px;z-index:100;background:var(--paper);padding:12px}.guide-skip:focus{top:12px}.guide-sidebar,.guide-toc{position:sticky;top:100px;align-self:start;max-height:calc(100dvh - 120px);overflow-y:auto;scrollbar-color:var(--line-strong) var(--paper)}.guide-menu>summary{display:none}.guide-menu section+section{margin-top:28px}.guide-menu h2,.guide-toc h2{font-size:14px;line-height:1.4;letter-spacing:0;margin:0 0 10px}.guide-topic+.guide-topic{margin-top:18px}.guide-topic h3{font-size:13px;font-weight:600;margin:0 0 4px 10px;line-height:1.5}.guide-menu ul,.guide-toc ul{list-style:none;margin:0;padding:0}.guide-menu a{display:block;padding:6px 10px;border-radius:4px;font-size:14px;line-height:1.5;text-decoration:none}.guide-menu a[aria-current=page]{background:var(--gold-soft);font-weight:700}.guide-reading{min-width:0}.guide-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.6;margin-bottom:28px}.guide-prose{max-width:72ch;overflow-wrap:anywhere}.guide-prose h1{font-size:clamp(2rem,4vw,2.8rem);line-height:1.15;margin:0 0 18px;text-wrap:balance}.guide-description{font-size:19px;line-height:1.6;color:var(--ink-soft)}.guide-title-row{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:18px}.guide-title-row h1{margin:0;min-width:0}.guide-copy{position:relative;width:fit-content;max-width:100%;margin:24px 0;font-size:13px}.guide-title-row .guide-copy{flex-shrink:0;margin:2px 0 0}.guide-copy-split{display:flex;align-items:stretch;width:fit-content;border:1px solid var(--line-strong);border-radius:8px}.guide-copy button,.guide-copy summary{color:var(--ink);font:inherit;cursor:pointer}.guide-copy-primary,.guide-copy summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 12px;background:transparent;border:0;border-radius:7px}.guide-copy-primary{min-width:116px}.guide-copy summary{width:40px;list-style:none;border-left:1px solid var(--line);border-radius:0 7px 7px 0}.guide-copy summary::-webkit-details-marker{display:none}.guide-copy details[open]>summary svg{transform:rotate(180deg)}.guide-copy [hidden]{display:none}.guide-copy button:hover,.guide-copy summary:hover,.guide-copy-option:hover{background:var(--gold-tint)}.guide-copy button:disabled{cursor:wait;opacity:.65}.guide-copy-panel{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:300px;max-width:calc(100vw - 40px);max-height:420px;overflow-y:auto;padding:6px;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper);box-shadow:0 8px 24px #1c1b1914;scrollbar-color:var(--line-strong) var(--paper)}.guide-title-row .guide-copy-panel{left:auto;right:0}.guide-copy-panel[data-side=up]{top:auto;bottom:calc(100% + 6px)}.guide-copy .guide-copy-option{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:7px;background:transparent;text-align:left;text-decoration:none;line-height:1.4}.guide-copy .guide-copy-option:hover{background:var(--gold-tint);text-decoration:none}.guide-copy-option>svg{flex-shrink:0}.guide-copy-option-title,.guide-copy-option-description{display:block}.guide-copy-option-title{font-weight:600}.guide-copy-external{display:inline-block;vertical-align:middle;margin-left:3px}.guide-copy-option-description{margin-top:3px;font-size:12px;color:var(--ink-soft)}.guide-copy-divider{border-top:1px solid var(--line);margin:5px 6px}.guide-copy-status{position:absolute;top:calc(100% + 4px);right:0;width:max-content;max-width:min(300px,calc(100vw - 40px));font-size:12px;line-height:1.5;color:var(--ink-soft)}.guide-reading>.guide-copy .guide-copy-status{left:0;right:auto}.guide-copy-status:empty{display:none}.guide-prose .guide-image-hint{font-size:14px;margin-bottom:0}.guide-image-link{display:block;cursor:zoom-in}.guide-prose header{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:28px}.guide-prose h2{font-size:25px;margin:42px 0 14px;scroll-margin-top:110px}.guide-prose h3{font-size:20px;margin:30px 0 10px;scroll-margin-top:110px}.guide-prose p{margin:0 0 18px;line-height:1.8}.guide-prose ul,.guide-prose ol{padding-left:24px;margin:14px 0 24px}.guide-prose ul{list-style:disc}.guide-prose ol{list-style:decimal}.guide-prose li{margin:10px 0;line-height:1.75}.guide-prose li>p{margin:8px 0}.guide-prose a{text-decoration:underline;text-decoration-color:var(--gold-dark)}.guide-prose .guide-permission{border-bottom:1px solid var(--line);padding:0 16px;scroll-margin-top:110px}.guide-prose .guide-permission+p{margin-top:36px}.guide-permission>summary{cursor:pointer;padding:14px 0;font-weight:600;line-height:1.5}.guide-permission>summary:hover{color:var(--gold-dark)}.guide-permission[open]>summary{margin-bottom:8px}.guide-prose .guide-permission>:last-child:not(summary){margin-bottom:20px}.guide-prose blockquote{margin:24px 0;padding:18px 20px;background:var(--gold-tint);border:1px solid var(--line-strong);border-radius:8px}.guide-prose blockquote p:last-child{margin:0}.guide-prose img{display:block;width:auto;max-width:100%;height:auto;border:1px solid var(--line);border-radius:8px;margin:22px 0 8px}.guide-prose img+em{display:block;font-size:14px;line-height:1.6;margin-bottom:24px}.guide-prose table{display:block;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:22px 0;font-size:14px}.guide-prose th,.guide-prose td{padding:12px;border-bottom:1px solid var(--line-strong);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal}.guide-prose th{background:var(--gold-tint);font-weight:700}.guide-toc a{display:block;font-size:13px;line-height:1.6;padding:6px 0;text-decoration:none}.guide-pagination{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.guide-pagination a{font-size:15px;font-weight:600;text-decoration:none}.guide-pagination a:last-child{text-align:right}.guide-pagination span{display:block;font-weight:400;font-size:13px;margin-bottom:6px}.guide-inline-contents{display:none}@media(max-width:1150px){.guide-shell{grid-template-columns:220px minmax(0,1fr);gap:28px}.guide-toc{display:none}.guide-inline-contents{display:block;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:24px}}@media(max-width:860px){.guide-shell{display:block;padding:24px 20px 48px}.guide-sidebar{position:static;max-height:none;margin-bottom:28px}.guide-menu>summary{display:list-item;cursor:pointer;padding:12px 0;font-weight:600}.guide-menu nav{padding:16px 0}.guide-prose{max-width:72ch;margin:auto}.guide-prose h2{font-size:23px}}@media(max-width:600px){.guide-title-row{display:block}.guide-title-row .guide-copy{margin-top:16px}.guide-title-row .guide-copy-panel,.guide-copy-status{left:0;right:auto}}@media(prefers-reduced-motion:reduce){html:has(.guide-shell){scroll-behavior:auto}}.guide-prose strong>a[href$="/support/integration/"]{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border:1px solid var(--gold-dark);border-radius:7px;background:var(--gold-tint);color:var(--ink);text-decoration:none}.guide-prose strong>a[href$="/support/integration/"]:hover{background:var(--gold)}
