.dev-root{--dev-line:var(--st-hair)}.dev-hero{background:var(--st-soft);border-bottom:1px solid var(--dev-line);padding:62px 0 0}.dev-eyebrow{color:var(--st-accent);align-items:center;gap:12px;margin-bottom:22px;font-size:13px;font-weight:600;display:flex}.dev-version{border:1px solid var(--st-hair-2);color:var(--st-body);font:11px/1.5 var(--st-mono);border-radius:6px;padding:3px 8px}.dev-hero h1{letter-spacing:-.048em;color:var(--st-ink);font-size:clamp(44px,5.4vw,68px);font-weight:600;line-height:1.04}.dev-hero h1 span{color:var(--st-accent)}.dev-hero .st-wrap>p{max-width:650px;color:var(--st-body);margin-top:24px;font-size:18px;line-height:1.65}.dev-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.dev-hero-actions .st-btn{gap:20px}.dev-flow{border-top:1px solid var(--dev-line);grid-template-columns:repeat(3,1fr);margin:52px 0 0;padding:0;list-style:none;display:grid}.dev-flow li{padding:23px 26px 24px 38px;position:relative}.dev-flow li+li{border-left:1px solid var(--dev-line)}.dev-flow li>span{color:var(--st-accent);font:11px var(--st-mono);position:absolute;top:27px;left:0}.dev-flow li+li>span{left:24px}.dev-flow li+li{padding-left:62px}.dev-flow strong{color:var(--st-ink);font-size:15px;font-weight:600;display:block}.dev-flow small{color:var(--st-muted);margin-top:4px;font-size:13px;display:block}.dev-layout{grid-template-columns:190px minmax(0,1fr);gap:64px;padding-top:54px;padding-bottom:78px;display:grid}.dev-aside{min-width:0}.dev-aside nav{position:sticky;top:100px}.dev-aside nav>p{color:var(--st-ink);margin-bottom:17px;font-size:12px;font-weight:600}.dev-aside nav a{border-left:1px solid var(--dev-line);color:var(--st-body);padding:9px 0 9px 14px;font-size:13px;text-decoration:none;display:block}.dev-aside nav a:hover{color:var(--st-accent);border-left-color:var(--st-accent);background:var(--st-accent-soft)}.dev-help{color:var(--st-muted);border-top:1px solid var(--dev-line);margin-top:42px;padding:16px 0;font-size:12px}.dev-help>span{color:var(--st-ink);font-weight:600}.dev-help p{margin:8px 0 14px;line-height:1.65}.dev-help a{color:var(--st-accent);font-weight:500;text-decoration:none}.dev-content{min-width:0}.dev-section{border-bottom:1px solid var(--dev-line);margin-bottom:48px;padding-bottom:56px;scroll-margin-top:98px}.dev-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.dev-section .dev-section-label{color:var(--st-accent);letter-spacing:.01em;margin:0 0 12px;font-size:12px;font-weight:600}.dev-section h2{color:var(--st-ink);letter-spacing:-.033em;margin-bottom:18px;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.16}.dev-section h3{color:var(--st-ink);font-size:15px;font-weight:600;line-height:1.4}.dev-section>p,.dev-details p{color:var(--st-body);margin-top:18px;font-size:15px;line-height:1.8}.dev-section p code,.dev-fields code,.dev-outcomes code,.dev-table code{font-family:var(--st-mono);background:var(--st-soft);border:1px solid var(--dev-line);overflow-wrap:anywhere;border-radius:4px;padding:2px 4px;font-size:.84em}.dev-prerequisites{background:var(--st-soft);border:1px solid var(--dev-line);border-radius:10px;margin:26px 0;padding:23px 24px}.dev-prerequisites ul{color:var(--st-body);margin:13px 0;padding-left:19px;font-size:14px;line-height:1.75}.dev-prerequisites li+li{margin-top:6px}.dev-prerequisites p{color:var(--st-muted);font-size:12px;line-height:1.7}.dev-code{box-shadow:none;border-radius:10px;margin-top:26px}.dev-code .st-code-bar{min-height:46px;padding-left:20px;font-size:12px;font-weight:500}.dev-code .st-code-lang{font-size:11px}.dev-code .st-copy{height:28px;font-size:11px}.dev-code pre{padding:20px;font-size:12px;line-height:1.85}.dev-section>.dev-caption{color:var(--st-muted);margin-top:11px;font-size:12px;line-height:1.7}.dev-note{border-left:3px solid var(--st-accent);color:var(--st-body);margin:30px 0;padding:2px 0 2px 18px}.dev-note strong{color:var(--st-ink);font-size:14px;font-weight:600}.dev-note p{margin-top:7px;font-size:13px;line-height:1.8}.dev-outcomes{border-top:1px solid var(--dev-line);margin:25px 0}.dev-outcomes>div{border-bottom:1px solid var(--dev-line);grid-template-columns:190px 1fr;gap:20px;padding:19px 0;display:grid}.dev-outcomes dt{color:var(--st-ink);align-items:flex-start;gap:8px;font-size:13px;font-weight:500;display:flex}.dev-outcomes dd{color:var(--st-body);margin:0;font-size:13px;line-height:1.75}.dev-http{background:var(--st-soft);color:var(--st-body);font:10px/1.6 var(--st-mono);border:1px solid var(--dev-line);border-radius:4px;padding:2px 6px}.dev-http-ok{background:var(--st-ok-soft);color:var(--st-ok-ink);border-color:#0000}.dev-event-head{color:var(--st-muted);align-items:center;gap:10px;margin-top:32px;font-size:12px;display:flex}.dev-event-head code{font:13px var(--st-mono);color:var(--st-ink)}.dev-event-head>span:last-child{margin-left:auto;font-size:11px}.dev-event-dot{background:var(--st-ok);border-radius:50%;width:7px;height:7px;display:inline-block}.dev-details{border-top:1px solid var(--dev-line);border-bottom:1px solid var(--dev-line);margin-top:26px}.dev-details summary{cursor:pointer;color:var(--st-ink);justify-content:space-between;gap:12px;padding:17px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.dev-details summary::-webkit-details-marker{display:none}.dev-details summary span{color:var(--st-accent);font-size:18px;font-weight:400}.dev-details[open] summary span{transform:rotate(45deg)}.dev-details>div{padding-bottom:20px}.dev-details p{margin-top:0;font-size:13px}.dev-details p+p{margin-top:12px}.dev-table-wrap{border:1px solid var(--dev-line);border-radius:8px;margin-top:24px;overflow-x:auto}.dev-table{border-collapse:collapse;width:100%;font-size:13px}.dev-table th{text-align:left;color:var(--st-ink);font-weight:500}.dev-table td{color:var(--st-body);line-height:1.7}.dev-table th,.dev-table td{vertical-align:top;padding:14px 16px}.dev-table thead{background:var(--st-soft);font-size:11px}.dev-table tbody tr{border-top:1px solid var(--dev-line)}.dev-table tbody th{width:135px}.dev-endpoint{border:1px solid var(--dev-line);background:var(--st-soft);border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex}.dev-endpoint span{color:var(--st-ok-ink);font:600 11px var(--st-mono)}.dev-endpoint code{font:12px var(--st-mono);overflow-wrap:anywhere;color:var(--st-ink)}.dev-fields{border-top:1px solid var(--dev-line);margin:24px 0 0}.dev-fields>div{border-bottom:1px solid var(--dev-line);grid-template-columns:155px 1fr;gap:24px;padding:22px 0;display:grid}.dev-fields dt{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.dev-fields dt code{color:var(--st-ink);font-size:11px}.dev-fields dt>span{color:var(--st-muted);font-size:10px}.dev-fields dd{color:var(--st-body);margin:0;font-size:13px;line-height:1.75}.dev-checks{margin:26px 0;padding:0;list-style:none}.dev-checks li{color:var(--st-body);align-items:baseline;gap:13px;padding:7px 0;font-size:14px;line-height:1.8;display:flex}.dev-checks li:before{content:"✓";color:var(--st-ok-ink);font-size:12px}.dev-bottom-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.dev-bottom-actions .st-btn{gap:18px;font-size:13px}@media (max-width:980px){.dev-layout{grid-template-columns:160px minmax(0,1fr);gap:30px}.dev-outcomes>div{grid-template-columns:1fr;gap:8px}}@media (max-width:720px){.dev-hero{padding-top:40px}.dev-hero .st-wrap>p{font-size:16px}.dev-hero-actions{gap:8px}.dev-hero-actions .st-btn{gap:8px;padding:11px 13px;font-size:12px}.dev-flow{margin-top:35px}.dev-flow li,.dev-flow li+li{padding:15px 10px 17px}.dev-flow li>span,.dev-flow li+li>span{margin-bottom:7px;display:block;position:static}.dev-flow li:first-child{padding-left:0}.dev-flow strong{font-size:12px}.dev-flow small{font-size:10px;line-height:1.6}.dev-layout{padding-top:0;padding-bottom:46px;display:block}.dev-aside{border-bottom:1px solid var(--dev-line);margin-bottom:35px;margin-left:-16px;margin-right:-16px}.dev-aside nav{align-items:center;gap:5px;padding:8px 16px;display:flex;position:static;overflow-x:auto}.dev-aside nav>p,.dev-help{display:none}.dev-aside nav a{white-space:nowrap;border:0;padding:10px;font-size:12px}.dev-section{margin-bottom:36px;padding-bottom:38px}.dev-section>p{font-size:14px}.dev-code .st-code-bar{padding-left:14px;font-size:11px}.dev-code .st-code-lang{display:none}.dev-code pre{padding:16px;font-size:11px}.dev-prerequisites{padding:18px}.dev-fields>div{grid-template-columns:1fr;gap:10px;padding:18px 0}.dev-fields dt{flex-direction:row;align-items:center;gap:12px}.dev-table th,.dev-table td{padding:12px}.dev-table tbody th{width:104px}.dev-table code{white-space:nowrap}.dev-bottom-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.dev-root{scroll-behavior:auto}}
