.r145-guide{margin-top:18px;border:1px solid var(--line,#dfdfe7);border-radius:10px;overflow:hidden;color:var(--ink,#24242d);background:var(--surface,#fff)}
.r145-guide[hidden]{display:none!important}.r145-guide summary{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;cursor:pointer;list-style:none;font-size:14px;line-height:1.55;font-weight:600;padding:14px 16px}.r145-guide summary::-webkit-details-marker{display:none}.r145-guide summary>span:last-child{font-weight:400;font-size:18px;line-height:1.2;flex:none}.r145-guide[open]>summary>span:last-child,.r145-guide-section[open]>summary>span:last-child{transform:rotate(45deg)}.r145-guide summary:focus-visible,.r145-guide a:focus-visible{outline:2px solid #7966aa;outline-offset:-3px}.r145-guide-body{border-top:1px solid var(--line,#e6e6ed);padding:4px 16px 16px}.r145-guide p,.r145-guide li{font-size:13px;line-height:1.8;color:var(--muted,#5b5b69)}.r145-guide p{margin:10px 0;white-space:pre-line;overflow-wrap:anywhere}.r145-guide h4,.r145-guide h5{font-size:13px;line-height:1.65;font-weight:600;color:var(--ink,#24242d);margin:14px 0 4px}.r145-guide h5+p{margin-top:4px}.r145-guide-description{margin-block:14px!important}.r145-guide-prerequisites{padding:0 0 12px}.r145-guide-prerequisites ul{padding-left:20px;list-style:disc}.r145-guide-prerequisites li{padding-left:3px;margin-top:7px}.r145-guide-section{border-top:1px solid var(--line,#e6e6ed)}.r145-guide-section>summary{padding:14px 0;font-size:13px}.r145-guide-section-body{padding:0 0 14px}.r145-guide-section-body>ol{list-style:decimal;margin:0;padding-left:22px}.r145-guide-section-body>ol>li{padding-left:5px;margin:18px 0;scroll-margin-top:100px}.r145-guide-section-body>ol>li>h5{margin-top:0}.r145-guide-links{display:flex;gap:8px 16px;flex-wrap:wrap;margin:10px 0}.r145-guide-links a{font-size:12px;line-height:1.6;color:var(--ink,#35333e);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;max-width:100%}.r145-guide-note{border-left:2px solid #b7adc8;padding-left:12px}.r145-guide-section{scroll-margin-top:90px}.r145-install-check-note{margin:10px 0 0;font-size:12px;line-height:1.65;color:var(--muted,#686876)}
@media(max-width:640px){.r145-guide-body{padding-inline:12px}.r145-guide>summary{padding:13px 12px}.r145-guide p,.r145-guide li{font-size:14px}.r145-guide-section>summary,.r145-guide h4,.r145-guide h5{font-size:14px}}

/* The public documentation renders the same catalog with its existing article shell. */
.r145-install-guide-section{border:1px solid #e3e3e9;border-radius:10px;margin:14px 0;padding:0 18px;scroll-margin-top:100px;background:#fff}
.r145-install-guide-section>summary{display:flex;align-items:baseline;gap:14px;cursor:pointer;font-size:15px;font-weight:600;line-height:1.6;padding:16px 0;color:#24242d;list-style:none}
.r145-install-guide-section>summary::-webkit-details-marker{display:none}
.r145-install-guide-section>summary::marker{content:""}
.r145-install-guide-section>summary::before{content:"";display:block;flex:0 0 7px;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-1px) rotate(-45deg)}
.r145-install-guide-section[open]>summary{border-bottom:1px solid #ededf1;margin-bottom:16px}
.r145-install-guide-section[open]>summary::before{transform:translateY(-3px) rotate(45deg)}
.r145-install-guide-section>summary:focus-visible{outline:2px solid var(--rp-purple,#5636e8);outline-offset:4px;border-radius:2px}
.r145-install-guide-section>ol{list-style:decimal;padding-left:24px;margin:16px 0 22px}
.r145-install-guide-section>ol>li{padding-left:5px;margin:22px 0;scroll-margin-top:100px}
.r145-install-guide-section>ol>li>strong{font-weight:600;color:#25252e;line-height:1.6}
.r145-install-guide-section>ol>li>p,.r145-install-guide-section>p{font-size:14px;line-height:1.85;margin:8px 0 16px;overflow-wrap:anywhere}
.r145-install-guide-section>ol>li>ul{padding-left:18px;list-style:disc}
.r145-install-guide-section a{overflow-wrap:anywhere}
@media(max-width:640px){.r145-install-guide-section{padding-inline:13px}.r145-install-guide-section>summary{font-size:14px}.r145-install-guide-section>ol{padding-left:20px}}
