:root{color-scheme:light dark;--bg:light-dark(#f8fafc,#171d27);--panel:light-dark(#fff,#212a38);--text:light-dark(#283345,#e4eaf4);--link:light-dark(#275fae,#9ac1ff)}*{box-sizing:border-box}body{margin:0;background:var(--panel);color:var(--text);font:16px/1.8 system-ui,sans-serif;overflow-wrap:anywhere}header{height:56px;display:flex;align-items:center;gap:20px;justify-content:space-between;padding:8px 24px;border-bottom:1px solid #8793a544;background:var(--bg)}.brand{flex-shrink:0;display:flex;align-items:center;gap:10px;font-weight:650;font-size:20px;text-decoration:none;color:var(--text)}header form{position:relative;margin-left:auto;display:flex;align-items:center;width:min(24vw,220px);min-width:0;flex:0 1 auto}input,button{font:inherit;border:1px solid #8793a588;border-radius:6px;background:var(--panel);color:var(--text);padding:6px 10px}input{width:100%;min-width:0;height:32px;padding:3px 10px 3px 32px;font-size:14px;line-height:24px;border-radius:999px}button{cursor:pointer}.layout{display:grid;grid-template-columns:280px minmax(0,1fr);height:calc(100dvh - 56px)}aside,main{overflow:auto}aside{padding:24px 16px;border-right:1px solid #8793a544}nav{display:grid;gap:12px}nav h2{font-size:16px}nav a,nav span{padding:8px 12px;border-radius:6px}nav [aria-current]{background:#477bb522;font-weight:600}nav [aria-disabled]{opacity:.5}summary{cursor:pointer}aside summary{display:none}main{padding:28px max(24px,calc((100% - 940px)/2)) 60px;scroll-behavior:smooth}h1{font-size:26px;line-height:1.4}h2{font-size:21px;margin:36px 0 16px}h3{font-size:17px}a{color:var(--link);text-underline-offset:3px}li{margin:8px 0}code{font:.9em/1.7 ui-monospace,monospace}pre,blockquote{padding:14px 18px;background:#8793a512;border:1px solid #8793a544;border-radius:8px;white-space:pre-wrap}figure{margin:18px 0}article img{display:block;max-width:100%;height:auto;border:1px solid #8793a544;border-radius:8px}figcaption{font-size:13px;opacity:.7}#search-results{padding:12px 18px;border:1px solid #8793a544;border-radius:8px;margin-bottom:24px}:focus-visible{outline:2px solid var(--link);outline-offset:3px}@media(max-width:700px){header{padding:8px 16px;gap:12px}header form{width:min(34vw,140px)}.layout{height:calc(100dvh - 92px);display:flex;flex-direction:column}aside{display:none;position:fixed;z-index:30;top:92px;bottom:12px;left:12px;width:min(320px,calc(100% - 24px));padding:16px;background:var(--bg);border:1px solid #8793a544;border-radius:12px;box-shadow:0 12px 32px #0003}.help-directory-open aside{display:block}aside>details>summary,.help-directory-title{display:none}main{padding:22px 16px 40px;min-height:0;flex:1}h1{font-size:22px}}@media(prefers-reduced-motion:reduce){main{scroll-behavior:auto}}

nav section{display:grid;gap:8px}nav h3{font-size:14px;margin:8px 12px}

.help-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none;color:var(--text);opacity:.7}.help-search-icon.is-missing{border:1px dashed currentColor;border-radius:3px}.help-search-icon.is-ready{background:currentColor;mask:var(--help-search-icon-url) center/contain no-repeat;-webkit-mask:var(--help-search-icon-url) center/contain no-repeat}
/* Directory groups and the actual help homepage use the same static snapshot. */
.help-category{margin:0 0 12px}.help-category>summary{display:list-item;padding:6px 8px;font-size:17px;font-weight:650}.help-category>div{display:grid;gap:0;padding-left:8px}.help-category>div>a,.help-unpublished{font-size:15px;line-height:1.5;padding:3px 12px}.help-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.help-category-card{min-width:0;margin:0;padding:22px;border:1px solid #8793a52b;border-radius:16px;background:var(--panel)}.help-category-card h2{margin:0 0 14px;font-size:19px}.help-category-card ul{padding-left:20px;margin:0}.help-category-card li{font-size:14px;margin:8px 0}.help-category-card [aria-disabled]{opacity:.55}.help-breadcrumb{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:13px;margin-bottom:22px}.help-related{margin-top:40px;padding-top:8px;border-top:1px solid #8793a544}.help-related h2{margin-top:20px}@media(max-width:900px){.layout{grid-template-columns:240px minmax(0,1fr)}.help-category-grid{grid-template-columns:1fr}}@media(max-width:700px){aside .help-category>summary{display:list-item}.help-category-card{padding:18px}}

.help-breadcrumb [aria-current]{background:none;padding:0;font-weight:inherit}.help-category>div>a{color:var(--text);text-decoration:none}.help-category>div>a[aria-current="page"]{font-weight:700}

.help-header-actions{min-width:0;display:flex;align-items:center;gap:16px;margin-left:auto}@media(max-width:700px){.help-header-actions{gap:10px}}

.help-directory-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:650;line-height:1.5;margin:0 8px 14px}.help-directory-title a{color:inherit;text-decoration:none}.help-directory-title a:hover{color:var(--link)}

.help-theme-toggle{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:6px;border:0;border-radius:50%;background:transparent;color:var(--text)}.help-theme-toggle:hover{background:#8793a522}.help-theme-icon{display:block;width:20px;height:20px}.help-theme-icon.is-missing{border:1px dashed currentColor;border-radius:3px}.help-theme-icon.is-ready{background:currentColor;mask:var(--help-icon-url) center/contain no-repeat;-webkit-mask:var(--help-icon-url) center/contain no-repeat}

.help-mobile-directory-bar{display:none}.help-directory-backdrop{position:fixed;inset:92px 0 0;z-index:20;background:#0004}.help-directory-backdrop[hidden]{display:none}@media(max-width:700px){.help-mobile-directory-bar{height:36px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #8793a544;background:var(--bg)}.help-directory-toggle{display:flex;align-items:center;gap:8px;padding:2px 0;border:0;background:transparent;font-size:17px;font-weight:650;line-height:28px}.help-directory-toggle[aria-expanded="true"]{color:var(--link)}}

.help-center-icon{display:inline-block;flex:0 0 20px;width:20px;height:20px}.help-center-icon.is-missing{border:1px dashed currentColor;border-radius:3px}.help-center-icon.is-ready{background:var(--help-center-icon-url) center/contain no-repeat}@media(max-width:700px){.help-directory-title{display:none}}
