.cb{--lh:22px;--bar:40px;min-width:0;margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm);border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;position:relative;overflow:hidden}.cb-bar{height:var(--bar);border-bottom:1px solid var(--line);font:400 12px / 1 var(--font-mono-stack);color:var(--sub);align-items:center;gap:12px;padding:0 6px 0 14px;display:flex}.cb-bar .r{align-items:center;gap:10px;height:100%;margin-left:auto;display:flex}.cb-bar .lang{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:11px}.cb-bar .exit{color:var(--alarm);padding-right:8px}.cb-bar .exit.zero{color:var(--ok)}.cb-body{--gut:0px;font:400 13px / var(--lh) var(--font-mono-stack);font-variant-numeric:tabular-nums;tab-size:2;grid-template-columns:minmax(max-content,1fr);padding-block:12px;display:grid;overflow-x:auto}.cb.bare .row,.cb.bare .co,.cb.bare .fold,.cb.bare .more{padding-right:64px}.cb.bare>.copy{background:var(--paper);opacity:0;position:absolute;top:8px;right:8px}.cb.bare:hover>.copy,.cb.bare>.copy:focus-visible,.cb.bare>.copy[data-done]{opacity:1}@media (hover:none){.cb.bare>.copy{opacity:1}}.cb .row{min-width:max-content;min-height:var(--lh);white-space:pre;padding-inline:14px}.cb .row.g{display:flex}.cb .row .ln{width:var(--lnw,2ch);text-align:right;color:var(--faint);-webkit-user-select:none;user-select:none;flex:none;margin-right:18px}.cb .row .sign,.cb .row .prompt{width:2ch;color:var(--faint);-webkit-user-select:none;user-select:none;flex:none}.cb-body.hang .row{padding-left:calc(14px + 2ch)}.cb-body.hang .row .prompt{margin-left:-2ch;display:inline-block}.cb-body.soft-wrap{grid-template-columns:minmax(0,1fr)}.cb-body.soft-wrap .row{min-width:0}.cb-body.soft-wrap .tx{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.cb .t-ink{--shiki-light:#14110d;--shiki-dark:#e8e6e3}.cb .t-sub{--shiki-light:#63605c;--shiki-dark:#b3b1ad}.cb .t-faint{--shiki-light:#9d9b97;--shiki-dark:#7c7a76}.cb .t-ink,.cb .t-sub,.cb .t-faint,.cb .t-x{color:var(--shiki-light)}@media (prefers-color-scheme:dark){.cb .t-ink,.cb .t-sub,.cb .t-faint,.cb .t-x{color:var(--shiki-dark)}}.cb .b{font-weight:500}.cb .hi,.cb .act,.cb .ref.lit{background:var(--hi);color:var(--on-hi);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:-1px;padding:1px 3px}.cb .act{background:var(--pri);color:var(--on-pri);border-radius:4px;margin-inline:0;padding:1px 5px}.cb .hi *,.cb .act *,.cb .ref.lit *{color:inherit!important}.cb .bad,.cb .bad *{color:var(--alarm)!important}.cb .row.mline,.cb .row.lit{background:var(--soft)}.cb .row.mline .ln,.cb .row.lit .ln{color:var(--ink)}.cb .row.add .sign{color:var(--ok)}.cb .row.del,.cb .row.del *{color:var(--faint)!important;font-weight:400!important}.cb .row.rdim{opacity:.35}.cb .co{min-width:0;padding:1px 14px 6px calc(14px + var(--gut) + var(--col) * 1ch + 2ch);text-indent:-2ch;color:var(--faint);font:400 13px / var(--lh) var(--font-mono-stack);white-space:normal}.cb .co-caret{margin-right:1ch}.cb .fold,.cb .more{width:100%;padding:0 14px 0 calc(14px + var(--gut));color:var(--sub);font:inherit;text-align:left;white-space:pre;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.cb .more{border-top:1px solid var(--line);margin-top:8px;margin-bottom:-4px;padding-top:8px}.cb .fold .cnt{color:var(--faint);font-size:12px}.cb .fold:hover,.cb .more:hover{color:var(--pri)}.cb .copy{border:1px solid var(--line);color:var(--ink);font:400 12px / 1 var(--font-sans-stack);cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px}.cb .copy:hover{border-color:var(--pri);color:var(--pri)}.cb .copy[data-done]{border-color:var(--pri);background:var(--pri);color:var(--on-pri)}@media (prefers-reduced-motion:no-preference){.cb .row{transition:opacity .16s}.cb .copy{transition:color .12s,background-color .12s,border-color .12s}}.cb .row.o-out{color:var(--sub)}.cb .row.o-err{color:var(--alarm)}.cb .row.o-ok{color:var(--ok)}.cb .row.o-head{color:var(--faint)}.tip{-webkit-text-decoration:underline dotted var(--faint);text-decoration:underline dotted var(--faint);text-underline-offset:4px;cursor:default;text-decoration-thickness:1.5px}.tip:focus-visible{outline:2px solid var(--pri);outline-offset:2px}.tip-box{z-index:60;border:1px solid var(--line);background:var(--paper);max-width:min(360px,100vw - 16px);color:var(--ink);font:400 13px / 1.45 var(--font-sans-stack);pointer-events:none;border-radius:4px;padding:8px 10px;animation:.12s ease-out tip-in;position:fixed}.tip-box.tip-pop{pointer-events:auto;max-width:min(440px,100vw - 16px);padding:10px 12px}.tip-box p{margin:0}.tip-box .tip-hint,.tip-box .tip-more{color:var(--faint);margin-top:4px;font-size:12px}.tip-sig{background:var(--soft);font:400 12.5px / 1.5 var(--font-mono-stack);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin-top:8px;padding:6px 8px;display:block}.tip-fields{font:400 12.5px / 1.5 var(--font-mono-stack);grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:8px 0 0;display:grid}.tip-fields dt{color:var(--ink)}.tip-fields dd{color:var(--faint);overflow-wrap:anywhere;margin:0}@keyframes tip-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tip-box{animation:none}}.sdkr-tr.lit,.sdkr-mh.lit,.sdkr-mh h2.lit{background:var(--soft)}.cb .squig{-webkit-text-decoration:underline wavy var(--alarm);text-decoration:underline wavy var(--alarm);text-decoration-skip-ink:none;text-underline-offset:4px}.cb .emsg{max-width:80ch;padding-inline:calc(14px + var(--gut)) 14px;color:var(--alarm);white-space:pre-wrap;font-size:12px}.cb-bar .status{font-weight:500}.cb-bar .status.ok{color:var(--ok)}.cb-bar .status.bad{color:var(--alarm)}.cb-bar .tabbar{min-width:0;height:100%;box-shadow:none;gap:14px}.cb-tabs>.cb-bar .r{white-space:nowrap;flex:none}.cb-bar .tabbar button{height:100%}.cb-tabs>.cb-bar{padding-left:14px}.cb-tabs>.cb-bar .copy{margin-left:auto}.cb.tabbed{border:0;border-radius:0;margin:0}.cb-tabs [role=tabpanel][hidden]{display:none}.cb-tabs:has([role=tabpanel]:not([hidden]) .cb:not([data-copyable])) .copy{display:none}.mention{font:inherit;color:var(--ink);cursor:default;-webkit-text-decoration:underline dotted var(--faint);text-decoration:underline dotted var(--faint);text-underline-offset:5px;background:0 0;border:0;margin:0 -2px;padding:0 2px;text-decoration-thickness:1.5px}.mention.lit{background:var(--hi);color:var(--on-hi);text-decoration:none}.mention code{font:400 .875em / 1 var(--font-mono-stack)}.flink{font:inherit;color:var(--pri);cursor:pointer;-webkit-text-decoration:underline dotted var(--pri);text-decoration:underline dotted var(--pri);text-underline-offset:5px;background:0 0;border:0;border-radius:4px;margin:0 -3px;padding:0 3px;text-decoration-thickness:1.5px}.flink[aria-pressed=true]{background:var(--pri);color:var(--on-pri);text-decoration:none}.picker{vertical-align:1px;flex-wrap:wrap;gap:4px;display:inline-flex}:is(h2,h3,h4)+.picker{margin-top:14px;display:flex}.picker button{border:1px solid var(--line);font:400 13px / 1 var(--font-mono-stack);color:var(--sub);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px}.picker button:hover{border-color:var(--pri);color:var(--pri)}.picker button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.picker button:focus-visible,.mention:focus-visible,.flink:focus-visible{outline:2px solid var(--pri);outline-offset:2px}.cs{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:32px;width:min(744px,100vw - 48px);margin-block:28px;display:grid}.cs-list{padding-bottom:28vh;display:grid}.cs-step{border-top:1px solid var(--line);align-content:start;gap:8px;min-height:38vh;padding-block:18px;display:grid}.cs-step h3,.cs-step p{margin:0}.cs-step h3{letter-spacing:-.01em;font-size:1.25rem}.cs-step p:not(.cs-n){max-width:48ch;color:var(--sub)}.cs-n{font:400 11px / 1.2 var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--sub)}.cs-stick{top:calc(env(safe-area-inset-top,0px) + 64px + 24px);min-width:0;position:sticky}.cs-stick .cb{margin:0}.cs[data-ready] .cs-step{cursor:pointer;opacity:.4}.cs[data-ready] .cs-step.on{opacity:1}.cs-step:focus-visible{outline:2px solid var(--pri);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.cs-step{transition:opacity .2s}}@media (max-width:880px){.cs{grid-template-columns:1fr;gap:0;width:auto}.cs-stick{top:calc(env(safe-area-inset-top,0px) + 64px);z-index:1;background:var(--paper);order:-1;padding-block:8px}.cs-step{min-height:30vh}}.cf,.cb-tabs.figure{--notes:16rem;--notes-short:max(0px, calc(var(--notes) + 16px - max(24px, (100vw - 1072px) / 2)))}.cf{--lh:22px;--bar:40px;margin-top:var(--spacing-sm);margin-right:var(--notes-short);margin-bottom:var(--spacing-sm);position:relative}.cf>.cb{margin:0}.cf .cf-notes{inset-block:0;width:var(--notes);padding-left:36px;position:absolute;left:100%}.cf .cf-note{top:calc(var(--nt) + var(--i) * var(--lh));color:var(--sub);font:400 13px / var(--lh) var(--font-sans-stack);white-space:nowrap;gap:10px;margin:0;display:flex;position:absolute;left:36px}.cf .cf-note:before{content:"";top:calc(var(--lh) / 2);border-top:1px solid var(--faint);width:28px;position:absolute;left:-36px}.cf .cf-note b{color:var(--ink);font:500 12px / var(--lh) var(--font-mono-stack);flex:none}.cb .row.noted .ln{color:var(--ink)}.cb-tabs.figure:has(.cf){margin-right:var(--notes-short);overflow:visible}.cb-tabs.figure .cf{margin:0}.cb-tabs.figure .cb.tabbed{border-radius:0 0 7px 7px}@media (hover:hover) and (min-width:1101px){.cf .cf-note,.cf .cf-note b{color:var(--faint);transition:color .16s ease-out}:is(.cf .cf-note:hover,.cf:has(.row[data-note="0"] mark:hover) .cf-note[data-note="0"],.cf:has(.row[data-note="1"] mark:hover) .cf-note[data-note="1"],.cf:has(.row[data-note="2"] mark:hover) .cf-note[data-note="2"]){color:var(--sub)}:is(.cf .cf-note:hover b,.cf:has(.row[data-note="0"] mark:hover) .cf-note[data-note="0"] b,.cf:has(.row[data-note="1"] mark:hover) .cf-note[data-note="1"] b,.cf:has(.row[data-note="2"] mark:hover) .cf-note[data-note="2"] b){color:var(--ink)}}@media (max-width:1100px){.cf{margin-right:0}.cb-tabs.figure:has(.cf){margin-right:0}.cf .cf-notes{gap:6px;width:auto;margin-top:14px;padding-left:0;display:grid;position:static}.cb-tabs.figure .cf .cf-notes{border-top:1px solid var(--line);margin:0;padding:12px 14px}.cf .cf-note{white-space:normal;line-height:1.5;position:static}.cf .cf-note:before{display:none}}.docs-article .cb,.docs-article .cf.key{margin-top:18px}.cf.key{margin-right:0}.cf.key .cf-notes{width:auto;margin-top:0;padding-left:0;display:block;position:static}.cf.key .cf-note[data-key-note]{line-height:var(--lh);white-space:normal;margin-top:10px;position:static}.cf.key .cf-note[data-key-note]:before{display:none}.cf .cf-note[data-key-note] b{color:var(--ink)}.cf-note[data-key-note]:not(:has(.key-ctl>:not([hidden]))){display:none}@media (min-width:1600px){.docs-article .cf.key:not(.under) .cf-notes{inset-block:0;width:var(--notes);padding-left:36px;position:absolute;left:100%}.docs-article .cf.key:not(.under) .cf-note[data-key-note]{top:calc(var(--nt) + var(--i) * var(--lh));white-space:nowrap;margin:0;position:absolute;left:36px}.docs-article .cf.key:not(.under) .cf-note[data-key-note]:before{display:block}}@media (min-width:1600px) and (hover:hover) and (prefers-reduced-motion:no-preference){.docs-article .cf.key:not(.under) .cf-note[data-key-note]{transition:opacity .16s ease-out}}@media (min-width:1600px) and (hover:hover){.docs-article .cf.key:not(.under) .cf-note[data-key-note]{opacity:.55}.docs-article .cf.key:not(.under):hover .cf-note[data-key-note],.docs-article .cf.key:not(.under) .cf-note[data-key-note]:focus-within{opacity:1}}.cb [data-key-slot][data-key]{position:relative}.cb [data-key-slot][data-key]:not([data-reveal]) .ks-real{vertical-align:bottom;white-space:nowrap;width:0;display:inline-block;overflow:hidden}.cb [data-key-slot][data-key]:not([data-reveal]):after{content:attr(data-mask);color:var(--pri)}:root[data-base=local] .cb [data-key-slot][data-key]:not([data-reveal]):after{content:none}:root[data-base=local] .cb [data-key-slot][data-key] .ks-real{width:auto;display:inline}.cb [data-key-slot][data-key] .ks-real{color:var(--pri)}.cb .row:has([data-key-slot][data-key]){background:color-mix(in srgb, var(--pri) 6%, transparent)}.key-ctl{align-items:center;gap:14px;display:inline-flex}.key-ctl>[hidden]{display:none}.key-link{color:var(--pri);font:400 12px / 1 var(--font-sans-stack);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--pri) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--pri) 35%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0}.key-link:hover{text-decoration-color:currentColor}.key-link:disabled{opacity:.6;cursor:default}.key-signin{color:var(--sub);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.key-chip{color:var(--ink);font:400 12px / 1 var(--font-mono-stack);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.key-chip:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px}.key-chip[data-state=expired]{color:var(--alarm)}.key-chip[data-state=expired]:before{background:var(--alarm)}.cb .key-note{border-top:1px solid var(--line);background:var(--soft);color:var(--sub);font:400 12px / 1.4 var(--font-sans-stack);margin:0;padding:9px 14px}.key-panel{border:1px solid var(--line);background:var(--paper);width:360px;max-width:calc(100vw - 32px);color:var(--ink);box-shadow:0 8px 24px color-mix(in srgb, var(--n-975) 8%, transparent);font:400 13px / 1.55 var(--font-sans-stack);border-radius:8px;margin:0;padding:16px;position:fixed;inset:auto}.key-panel p{color:var(--sub);margin:0 0 12px}.key-panel .kp-head{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.key-panel .kp-head:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px}.key-panel[data-state=expired] .kp-head:before{background:var(--alarm)}.key-panel dl{border-block:1px solid var(--line);grid-template-columns:64px 1fr;gap:6px 0;margin:0 0 12px;padding:10px 0;font-size:12px;display:grid}.key-panel dt{color:var(--faint)}.key-panel dd{margin:0}.key-panel .kp-actions{justify-content:space-between;align-items:center;display:flex}.key-panel .kp-forget{border:1px solid var(--line);color:var(--ink);font:400 12px / 1 var(--font-sans-stack);cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px}.key-panel .kp-forget:hover{border-color:var(--pri);color:var(--pri)}.key-panel .kp-forget[hidden]{display:none}.key-panel a{color:var(--pri);text-decoration:none}
