.ss-doc-header{border-bottom:1px solid var(--line);background:var(--paper)}.ss-doc-header>div{flex-wrap:wrap;align-items:center;gap:18px;max-width:1280px;margin:auto;padding:20px 28px;display:flex}.ss-doc-badge{font-size:var(--text-meta);color:var(--purple-dark);background:var(--lavender);border-radius:30px;padding:6px 12px;font-weight:600}.ss-doc-header nav{font-size:var(--text-small);color:var(--text-soft);gap:24px;margin-left:auto;display:flex}.ss-doc-layout{grid-template-columns:250px minmax(0,1fr);max-width:1280px;margin:auto;display:grid}.ss-doc-sidebar{border-right:1px solid var(--line);padding:38px 24px 40px 28px}.ss-doc-sidebar section+section{margin-top:28px}.ss-doc-sidebar section>p{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.08em;color:var(--purple-dark);margin-bottom:8px;font-weight:600}.ss-doc-sidebar ul{margin:0;padding:0;list-style:none}.ss-doc-sidebar li a{font-size:var(--text-small);color:var(--text-soft);border-radius:8px;padding:9px 10px;display:block}.ss-doc-sidebar li a:hover,.ss-doc-sidebar li a[aria-current=page]{color:var(--purple-dark);background:var(--lavender)}.ss-doc-sidebar li a[aria-current=page]{font-weight:600}.ss-doc-other{font-size:var(--text-meta);color:var(--muted);margin-top:32px;line-height:1.6;display:block}.ss-doc-main{min-width:0;padding:48px 56px 24px}.ss-doc-article{max-width:760px;font-size:var(--text-body);color:var(--text-soft);line-height:1.75}.ss-doc-article p{max-width:70ch;margin:14px 0}.ss-doc-article .doc-title{margin-bottom:32px}.ss-doc-article .eyebrow{font-size:var(--text-label);color:var(--purple-dark);letter-spacing:.1em}.ss-doc-article h1{text-wrap:balance;margin:14px 0;font-size:clamp(32px,4vw,44px);line-height:1.12}.ss-doc-article h2{margin:44px 0 12px;font-size:27px;line-height:1.25}.ss-doc-article h3{margin:28px 0 10px;font-size:20px;line-height:1.3}.ss-doc-article h1,.ss-doc-article h2,.ss-doc-article h3,.ss-doc-article strong{color:var(--ink)}.ss-doc-article .doc-lead{color:var(--text-soft);font-size:18px}.ss-doc-article ul,.ss-doc-article ol{margin:18px 0;padding-left:24px}.ss-doc-article li+li{margin-top:10px}.ss-doc-article a{color:var(--purple-dark);text-underline-offset:3px;text-decoration:underline}.ss-doc-article .doc-callout{border:1px solid var(--line);background:var(--lavender);border-radius:14px;margin:28px 0;padding:20px 24px}.ss-doc-article .doc-callout>strong{font-size:var(--text-small);margin-bottom:6px;display:block}.ss-doc-article .doc-callout p{margin:0}.ss-doc-article .doc-figure{margin:28px 0}.ss-doc-article .doc-figure img{border:1px solid var(--line);border-radius:14px;width:100%;height:auto;display:block}.ss-doc-article .doc-figure figcaption{font-size:var(--text-meta);color:var(--muted);margin-top:10px;line-height:1.6}.ss-doc-article table{border-collapse:collapse;width:100%;font-size:var(--text-small);margin:24px 0}.ss-doc-article th,.ss-doc-article td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 10px}.ss-doc-pager{justify-content:space-between;gap:20px;max-width:760px;margin-top:56px;display:flex}.ss-doc-pager a{border:1px solid var(--line);color:var(--purple-dark);font-size:var(--text-small);border-radius:12px;padding:16px}.ss-doc-pager a span{font-size:var(--text-meta);color:var(--muted);margin-bottom:4px;display:block}.ss-doc-footer{border-top:1px solid var(--line);max-width:760px;color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:22px;line-height:1.7;display:flex}.ss-doc-footer a{color:var(--purple-dark)}@media (max-width:900px){.ss-doc-layout{display:block}.ss-doc-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;padding:22px;display:flex}.ss-doc-sidebar section+section{margin-top:0}.ss-doc-other{align-self:center;margin-top:0}.ss-doc-main{padding:36px 24px 28px}}@media (max-width:600px){.ss-doc-header>div{gap:14px;padding:18px 22px}.ss-doc-header nav{width:100%;margin-left:0}.ss-doc-sidebar{gap:18px}.ss-doc-sidebar section{flex:240px}.ss-doc-article .doc-lead{font-size:var(--text-body)}.ss-doc-article th,.ss-doc-article td{padding:12px 6px}}.ss-doc-article .doc-figure.is-medium{max-width:520px}.ss-doc-article .doc-figure.is-small{max-width:380px}
