.dv-page{--dv-night: #120822;--dv-night-2: #1c0f33;--dv-on-night: #f4efff;--dv-on-night-muted: #cdc1e4;--dv-on-night-line: rgba(255, 255, 255, .14);--dv-day: #f7f5fb;--dv-day-2: #efeaf7;--dv-card: #ffffff;--dv-line: #e3dcef;--dv-line-strong: #cfc4e2;--dv-ink: #1a1230;--dv-ink-2: #3a3052;--dv-muted: #5a5270;--dv-brand: #6517ab;--dv-brand-2: #8a4bcc;--dv-brand-50: #f3ecfb;--dv-lilac: #c9a8f0;--dv-code-bg: #16101f;--dv-code-ink: #ece6f8;--dv-radius: 18px;--dv-shadow: 0 1px 2px rgba(26, 18, 48, .06), 0 14px 34px -14px rgba(26, 18, 48, .22);--dv-shadow-lg: 0 2px 6px rgba(0, 0, 0, .2), 0 40px 80px -30px rgba(0, 0, 0, .65);--dv-mono: ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--dv-track: 0;background:var(--dv-day);color:var(--dv-ink)}.ch-page.dv-page{--ch-bg: var(--dv-day);--ch-surface: var(--dv-card);--ch-surface-soft: var(--dv-day-2);--ch-border: var(--dv-line);--ch-border-light: var(--dv-line);--ch-text: var(--dv-ink);--ch-text-muted: var(--dv-muted)}.ch-page.dv-page{overflow-x:clip}.dv-page.ltr-layout{--dv-track: -.02em}.dv-page *,.dv-page *:before,.dv-page *:after{box-sizing:border-box}.dv-page :where(a:not(.ch-btn)):focus-visible,.dv-page :where(pre,summary,button):focus-visible{outline:3px solid color-mix(in srgb,var(--dv-brand) 60%,transparent);outline-offset:3px;border-radius:6px}.dv-arrow{display:inline-flex}.dv-arrow svg{transition:transform .2s ease}.rtl-layout .dv-arrow svg{transform:scaleX(-1)}.dv-kicker{display:inline-flex;align-items:center;gap:.5rem;margin-block:0 .85rem;padding-block:.3rem;padding-inline:.35rem .85rem;border-radius:999px;background:var(--dv-brand-50);color:var(--dv-brand);font-size:.82rem;font-weight:800}.dv-kicker__num{display:inline-grid;place-items:center;min-inline-size:1.7rem;block-size:1.7rem;padding-inline:.3rem;border-radius:999px;background:var(--dv-brand);color:#fff;font-family:var(--dv-mono);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.dv-h2{margin-block:0 .75rem;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:800;line-height:1.25;letter-spacing:var(--dv-track);color:var(--dv-ink);text-wrap:balance}.rtl-layout .dv-h2{line-height:1.4}.dv-lead{margin-block:0;color:var(--dv-muted);font-size:clamp(1rem,1.6vw,1.1rem);line-height:1.75;text-wrap:pretty}.dv-lead--start{margin-block-end:1.5rem}.dv-head{max-inline-size:700px;margin-inline:auto;margin-block-end:clamp(2rem,5vw,3rem);text-align:center}.dv-hero{position:relative;padding-block:clamp(2.75rem,7vw,5.5rem);color:var(--dv-on-night);background:radial-gradient(38rem 26rem at 80% 40%,rgba(138,75,204,.38),transparent 62%),radial-gradient(34rem 26rem at 0% 0%,rgba(101,23,171,.34),transparent 60%),linear-gradient(180deg,var(--dv-night) 0%,var(--dv-night-2) 100%);overflow:hidden;isolation:isolate}.dv-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(70% 70% at 65% 45%,#000 15%,transparent 80%);-webkit-mask-image:radial-gradient(70% 70% at 65% 45%,#000 15%,transparent 80%);z-index:-1;pointer-events:none}.dv-hero__grid{display:grid;gap:clamp(2.5rem,6vw,3.5rem);align-items:center}@media(min-width:1020px){.dv-hero .ch-container{max-width:1240px}.dv-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.dv-hero__copy{min-inline-size:0}.dv-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-block:0 1.1rem;padding:.4rem .9rem;border:1px solid var(--dv-on-night-line);border-radius:999px;background:#ffffff0f;color:#e6dcfa;font-size:.85rem;font-weight:700}.dv-eyebrow__dot{inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--dv-lilac);box-shadow:0 0 0 4px #c9a8f033}.dv-hero__title{margin-block:0 1rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.14;letter-spacing:var(--dv-track);color:#fff;text-wrap:balance}.rtl-layout .dv-hero__title{line-height:1.32}.dv-hero__mark{color:var(--dv-lilac)}.dv-hero__lead{margin-block:0 1.75rem;max-inline-size:34rem;color:var(--dv-on-night-muted);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.75;text-wrap:pretty}.dv-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.dv-hero__actions .ch-btn,.dv-inline-actions .ch-btn{white-space:normal}.dv-hero .ch-btn--primary{box-shadow:0 8px 28px -8px #8a4bccbf,inset 0 0 0 1px #ffffff24}.dv-hero .ch-btn--ghost{color:#fff;border-color:#fff6;background:#ffffff0a}.dv-hero .ch-btn--ghost:hover,.dv-hero .ch-btn--ghost:focus-visible{background:#ffffff1f;border-color:#ffffffbf}.dv-hero .ch-btn:focus-visible{outline-color:var(--dv-lilac)}.dv-hero .ch-btn--primary:hover .dv-arrow svg,.dv-hero .ch-btn--primary:focus-visible .dv-arrow svg{transform:translate(3px)}.rtl-layout .dv-hero .ch-btn--primary:hover .dv-arrow svg,.rtl-layout .dv-hero .ch-btn--primary:focus-visible .dv-arrow svg{transform:scaleX(-1) translate(3px)}.dv-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 0;padding:0;list-style:none;max-inline-size:30rem;border:1px solid var(--dv-on-night-line);border-radius:16px;background:#ffffff0a}.dv-stat{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;min-inline-size:0}.dv-stat+.dv-stat{border-inline-start:1px solid var(--dv-on-night-line)}.dv-stat__num{font-family:var(--dv-mono);font-size:clamp(1.05rem,2.4vw,1.3rem);font-weight:700;color:#fff;font-variant-numeric:tabular-nums;unicode-bidi:isolate;text-align:start}.dv-stat__label{color:var(--dv-on-night-muted);font-size:.8rem;line-height:1.4}.dv-hero__visual{display:grid;gap:1rem;margin:0;min-inline-size:0;inline-size:100%;max-inline-size:560px;justify-self:center}.dv-win{inline-size:100%;min-inline-size:0;border-radius:18px;background:#fff;box-shadow:var(--dv-shadow-lg),0 0 0 1px #ffffff1f;overflow:hidden;color:#1a1230;font-size:.8rem}.dv-win__bar{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;background:#f3eff9;border-block-end:1px solid #e3dcef}.dv-win__dots{display:inline-flex;gap:6px;flex:none}.dv-win__dots i{inline-size:10px;block-size:10px;border-radius:50%;background:#d8cfe8}.dv-win__title{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;color:#3a3052}.dv-win__tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.75rem 1rem .5rem}.dv-win__tabs span{padding:.2rem .65rem;border-radius:999px;border:1px solid #e3dcef;color:#5a5270;font-size:.72rem;font-weight:700}.dv-win__tabs .is-on{background:#6517ab;border-color:#6517ab;color:#fff}.dv-log{padding-inline:1rem}.dv-log__row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.3fr) 3rem;gap:.6rem;align-items:center;padding-block:.6rem;border-block-end:1px solid #eee9f5}.dv-log__row--head{color:#6b6480;font-size:.68rem;font-weight:800;padding-block:.35rem}.dv-log__type{display:flex;flex-direction:column;min-inline-size:0;font-weight:700;line-height:1.35}.dv-log__type small{color:#6b6480;font-family:var(--dv-mono);font-size:.66rem;font-weight:500;text-align:start;unicode-bidi:isolate}.dv-log__code{font-family:var(--dv-mono);font-weight:700;text-align:end}.dv-state{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:999px;font-size:.7rem;font-weight:800;line-height:1.5}.dv-state:before{content:"";inline-size:.45rem;block-size:.45rem;border-radius:50%;background:currentColor;flex:none}.dv-state--success{background:#e3f4ea;color:#146c3c}.dv-state--retrying{background:#fde8e4;color:#a3321c}.dv-state--pending{background:#eeeaf5;color:#4c4462}.dv-win__foot{display:flex;align-items:center;gap:.5rem;margin-block-start:.75rem;padding:.65rem 1rem;background:#1a0f2e;color:#cfc3e6;font-family:var(--dv-mono);font-size:.72rem;min-inline-size:0}.dv-win__method{flex:none;padding:.1rem .45rem;border-radius:6px;background:#c9a8f033;color:#e4d2ff;font-weight:700}.dv-win__url{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-hero__caption{margin:0;color:#b9add2;font-size:.8rem;line-height:1.6;text-align:center}.dv-section{padding-block:clamp(3.25rem,8vw,5.5rem);background:var(--dv-day)}.dv-section--alt{background:var(--dv-day-2)}.dv-split{display:grid;gap:clamp(1.75rem,5vw,3.5rem);align-items:start}@media(min-width:960px){.dv-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}}.dv-prose p{margin-block:0 1rem;color:var(--dv-ink-2);font-size:1.05rem;line-height:1.85;text-wrap:pretty}.dv-prose p:last-child{margin-block-end:0}.dv-inline-actions{display:flex;flex-wrap:wrap;gap:.75rem}.dv-feat-grid{display:grid;gap:1rem}@media(min-width:640px){.dv-feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.dv-feat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dv-feat{display:flex;flex-direction:column;gap:.6rem;padding:1.4rem;border:1px solid var(--dv-line);border-radius:var(--dv-radius);background:var(--dv-card);box-shadow:0 1px 2px #1a12300a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dv-feat:hover{border-color:var(--dv-line-strong);box-shadow:var(--dv-shadow)}.dv-feat__top{display:flex;align-items:center;justify-content:space-between;margin-block-end:.35rem}.dv-feat__icon{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;border-radius:12px;background:var(--dv-brand-50);color:var(--dv-brand)}.dv-feat__num{font-family:var(--dv-mono);font-size:.8rem;font-weight:700;color:var(--dv-muted);font-variant-numeric:tabular-nums}.dv-feat__title{margin:0;font-size:1.1rem;font-weight:800;line-height:1.4;color:var(--dv-ink)}.dv-feat__desc{margin:0;color:var(--dv-muted);line-height:1.75}.dv-steps-card{padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--dv-line);border-radius:var(--dv-radius);background:var(--dv-card);box-shadow:var(--dv-shadow);min-inline-size:0}.dv-steps-card__title{margin:0 0 1.25rem;font-size:1.1rem;font-weight:800;color:var(--dv-ink)}.dv-steps{display:grid;margin:0;padding:0;list-style:none}.dv-step{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.9rem;padding-block-end:1.35rem}.dv-step:last-child{padding-block-end:0}.dv-step:not(:last-child):before{content:"";position:absolute;inset-block:2.35rem 0;inset-inline-start:calc(1.125rem - 1px);inline-size:2px;background:var(--dv-line)}.dv-step__num{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:50%;background:var(--dv-brand);color:#fff;font-family:var(--dv-mono);font-weight:700}.dv-step__body{min-inline-size:0;padding-block-start:.3rem}.dv-step__title{margin:0 0 .25rem;font-weight:800;color:var(--dv-ink)}.dv-step__title a{color:var(--dv-brand);text-underline-offset:4px}.dv-step__text{margin:0;color:var(--dv-muted);line-height:1.7}.dv-inline-code{display:block;margin-block-start:.6rem;padding:.55rem .75rem;border-radius:10px;background:var(--dv-night-2);color:var(--dv-code-ink);font-family:var(--dv-mono);font-size:.8rem;overflow-x:auto;white-space:nowrap;text-align:start;unicode-bidi:isolate}.dv-events{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}@media(min-width:640px){.dv-events{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.dv-events{grid-template-columns:repeat(3,minmax(0,1fr))}}.dv-event{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem;border:1px solid var(--dv-line);border-radius:14px;background:var(--dv-card);min-inline-size:0}.dv-event__key{align-self:flex-start;max-inline-size:100%;overflow-wrap:anywhere;padding:.15rem .5rem;border-radius:6px;background:var(--dv-brand-50);color:var(--dv-brand);font-family:var(--dv-mono);font-size:.76rem;font-weight:700}.dv-event__name{font-weight:800;color:var(--dv-ink)}.dv-event__desc{color:var(--dv-muted);line-height:1.65;font-size:.95rem}.dv-checks{display:grid;margin:0;padding:.5rem 1.25rem;list-style:none;border:1px solid var(--dv-line);border-radius:var(--dv-radius);background:var(--dv-card);box-shadow:var(--dv-shadow)}.dv-checks__item{display:flex;align-items:flex-start;gap:.75rem;padding-block:.85rem;color:var(--dv-ink);font-weight:700;line-height:1.6}.dv-checks__item+.dv-checks__item{border-block-start:1px solid var(--dv-line)}.dv-checks__icon{display:inline-grid;place-items:center;flex:none;inline-size:26px;block-size:26px;border-radius:50%;background:var(--dv-brand-50);color:var(--dv-brand)}.dv-cta__eyebrow{margin:0;padding:.3rem .85rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff;font-size:.85rem;font-weight:700}.dv-page .ch-cta .ch-btn{white-space:normal}.dv-page.rtl-layout .ch-cta__title{letter-spacing:0}.dv-ref-hero .dv-hero__grid{align-items:start}@media(min-width:1020px){.dv-ref-hero .dv-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}}.dv-ref-hero .dv-hero__actions .ch-btn{min-block-size:48px}.dv-code{inline-size:100%;min-inline-size:0;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,#1a0f2e,#0f0820);box-shadow:var(--dv-shadow-lg),inset 0 1px #ffffff0f;overflow:hidden;color:var(--dv-code-ink)}.dv-code__bar{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;border-block-end:1px solid rgba(255,255,255,.08);background:#ffffff08}.dv-code__dots{display:inline-flex;gap:6px;flex:none}.dv-code__dots i{inline-size:10px;block-size:10px;border-radius:50%;background:#3d2d5c}.dv-code__route{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--dv-mono);font-size:.78rem;color:#cfc3e6}.dv-code__route b{margin-inline-end:.35rem;padding:.1rem .45rem;border-radius:6px;background:#c9a8f02e;color:#e4d2ff}.dv-code__pre{margin:0;padding:.85rem 1rem 1.1rem;overflow-x:auto;font-family:var(--dv-mono);font-size:.76rem;line-height:1.7;white-space:pre;text-align:start;color:var(--dv-code-ink);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.dv-code__pre code{font:inherit;color:inherit;background:none;padding:0}.dv-page .lbd-facts{display:grid;gap:1rem}@media(min-width:760px){.dv-page .lbd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.dv-page .lbd-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-page .lbd-fact--errors{grid-column:1 / -1;order:1}.dv-page .lbd-fact--wide{order:2}}.dv-page .lbd-fact{min-inline-size:0;padding:1.25rem;border:1px solid var(--dv-line);border-radius:var(--dv-radius);background:var(--dv-card);box-shadow:0 1px 2px #1a12300a}.dv-page .lbd-fact--wide{grid-column:1 / -1}.dv-page .lbd-fact h2{margin-block:0 .5rem;color:var(--dv-brand);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dv-page .lbd-fact p{margin:0;color:var(--dv-ink-2);line-height:1.7;overflow-wrap:anywhere}.dv-page .lbd-fact ul{margin-block:.75rem 0;padding-inline-start:1.25rem;color:var(--dv-ink-2);line-height:1.65}.dv-page .lbd-fact li+li{margin-block-start:.4rem}.lbd.dv-page code{font-family:var(--dv-mono);font-size:.88em}.dv-page :where(.lbd-fact,.lbd-desc,.lbd-table) code{padding-block:1px;padding-inline:5px;border-radius:5px;background:var(--dv-brand-50);color:var(--dv-ink);overflow-wrap:anywhere}.dv-page .lbd-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}@media(min-width:960px){.dv-page .lbd-layout{grid-template-columns:270px minmax(0,1fr);gap:2.5rem}}.dv-page .lbd-nav{padding:1rem;border:1px solid var(--dv-line);border-radius:var(--dv-radius);background:var(--dv-card);font-size:.9rem}@media(min-width:960px){.dv-page .lbd-nav{position:sticky;inset-block-start:96px;max-block-size:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin}}.dv-page .lbd-nav__title{margin:0 0 .75rem;color:var(--dv-muted);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dv-page .lbd-nav ul{list-style:none;margin:0;padding:0}.dv-page .lbd-nav>ul>li+li{margin-block-start:.35rem}.dv-page .lbd-nav a{display:flex;gap:.5rem;align-items:baseline;padding-block:.3rem;padding-inline:.5rem;border-radius:8px;color:var(--dv-ink);text-decoration:none;overflow-wrap:anywhere}.dv-page .lbd-nav a:hover,.dv-page .lbd-nav a:focus-visible{background:var(--dv-brand-50);color:var(--dv-brand)}.dv-page .lbd-nav .lbd-nav-section{font-weight:800;min-block-size:44px;align-items:center}.dv-page .lbd-nav ul ul{padding-inline-start:.25rem;margin-block:.15rem .5rem}@media(max-width:959px){.dv-page .lbd-nav ul ul{display:none}.dv-page .lbd-nav>ul{display:flex;flex-wrap:wrap;gap:.4rem}.dv-page .lbd-nav>ul>li+li{margin-block-start:0}.dv-page .lbd-nav .lbd-nav-section{padding-inline:.8rem;border:1px solid var(--dv-line);border-radius:999px;font-size:.85rem}}.dv-page .lbd-m{display:inline-block;flex-shrink:0;min-inline-size:3.6em;padding-inline:5px;border-radius:5px;background:#5a5270;color:#fff;font:700 .68rem/1.7 var(--dv-mono);text-align:center}.dv-page .lbd-m--get{background:#2f5fb3}.dv-page .lbd-m--post{background:#6517ab}.dv-page .lbd-m--put,.dv-page .lbd-m--patch{background:#4c4462}.dv-page .lbd-m--delete{background:#b42318}.dv-page .lbd-section{margin-block-end:3.5rem;min-inline-size:0}.dv-page .lbd-section:last-child{margin-block-end:0}.dv-page .lbd-section>h2{margin-block:0 .5rem;padding-block-end:.6rem;border-block-end:2px solid var(--dv-line);font-size:clamp(1.35rem,2.6vw,1.7rem);font-weight:800;color:var(--dv-ink);scroll-margin-block-start:96px}.dv-page .lbd-ep{min-inline-size:0;margin-block:1.1rem;padding:clamp(1rem,3vw,1.4rem);border:1px solid var(--dv-line);border-radius:var(--dv-radius);background:var(--dv-card);scroll-margin-block-start:96px}.dv-page .lbd-ep-head{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.dv-page .lbd-path{font-size:.98rem;font-weight:700;color:var(--dv-ink);overflow-wrap:anywhere}.dv-page .lbd-ep h3{margin-block:.6rem .4rem;font-size:1.05rem;font-weight:800;color:var(--dv-ink)}.dv-page .lbd-desc{color:var(--dv-ink-2);line-height:1.65;overflow-wrap:anywhere}.dv-page .lbd-desc p{margin-block:0 .6rem}.dv-page .lbd-desc ul{padding-inline-start:1.25rem}.dv-page .lbd-desc pre,.dv-page .lbd-code pre,.dv-page .lbd-ep details pre{margin:0;max-inline-size:100%;padding:.9rem 1rem;overflow-x:auto;border-radius:12px;background:var(--dv-code-bg);color:var(--dv-code-ink);font-family:var(--dv-mono);font-size:.82rem;line-height:1.6;white-space:pre;overflow-wrap:normal;direction:ltr;text-align:left;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.dv-page .lbd-desc pre code,.dv-page .lbd-code pre code,.dv-page .lbd-ep details pre code{padding:0;background:none;color:inherit;overflow-wrap:normal}.dv-page .lbd-block-title{margin-block:1rem .4rem;color:var(--dv-muted);font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dv-page .lbd-table-wrap{overflow-x:auto;border:1px solid var(--dv-line);border-radius:12px}.dv-page .lbd-table{inline-size:100%;border-collapse:collapse;font-size:.9rem}.dv-page .lbd-table th,.dv-page .lbd-table td{padding-block:.55rem;padding-inline:.75rem;border-block-end:1px solid var(--dv-line);text-align:start;vertical-align:top}.dv-page .lbd-table tr:last-child td{border-block-end:0}.dv-page .lbd-table th{background:var(--dv-day);color:var(--dv-muted);font-weight:700}.dv-page .lbd-code{position:relative}.dv-page .lbd-code pre{padding-block-start:2.6rem}.dv-page .lbd-copy{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;min-block-size:32px;padding-block:.3rem;padding-inline:.8rem;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#2d2839;color:#fff;font-size:.78rem;font-weight:700;cursor:pointer}.dv-page .lbd-copy:hover,.dv-page .lbd-copy:focus-visible{background:var(--dv-brand)}.dv-page .lbd-ep details{margin-block-start:.5rem;border:1px solid var(--dv-line);border-radius:12px;overflow:hidden}.dv-page .lbd-ep summary{display:flex;align-items:center;min-block-size:44px;padding-block:.5rem;padding-inline:.85rem;cursor:pointer;font-weight:700;color:var(--dv-ink)}.dv-page .lbd-ep details[open] summary{border-block-end:1px solid var(--dv-line)}.dv-page .lbd-ep details pre{border-radius:0}.dv-page .lbd-status{margin-inline-start:.5rem;padding:.05rem .45rem;border-radius:999px;background:var(--dv-day-2);color:var(--dv-ink-2);font:700 .72rem var(--dv-mono)}.dv-page .lbd-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dv-page.lbd{--dv-new: #2f5fb3;--dv-new-50: #e8effb}.dv-page .lbd-coverage{margin-block:1rem 0;color:var(--dv-on-night-muted);font-size:.9rem;line-height:1.6}.dv-page .lbd-coverage a{color:var(--dv-on-night);text-decoration:underline;text-underline-offset:3px}.dv-page .dv-hero__caption code{color:var(--dv-on-night)}.dv-page .lbd-fact__sub{margin-block:.9rem .4rem!important;color:var(--dv-ink);font-weight:800}.dv-page .lbd-steps{margin-block:.25rem .75rem;padding-inline-start:1.25rem;color:var(--dv-ink-2);line-height:1.7}.dv-page .lbd-steps li+li{margin-block-start:.35rem}.dv-page .lbd-steps--bullets{list-style:disc}.dv-page .lbd-fact p+p{margin-block-start:.6rem}.dv-page .lbd-links{margin-block:.75rem 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.dv-page .lbd-links a{display:inline-flex;align-items:center;min-block-size:44px;color:var(--dv-brand);font-weight:700}.dv-page .lbd-errors td{min-inline-size:9rem}.dv-page .lbd-errors td:first-child{white-space:nowrap}.dv-page .lbd-errors .lbd-status{margin-inline-start:0}.dv-page .lbd-duo{display:grid;gap:1rem}@media(min-width:960px){.dv-page .lbd-duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.dv-page .lbd-duo .dv-h2{margin-block:.25rem .75rem}.dv-page .lbd-duo .lbd-code pre{padding-block-start:.9rem}.dv-page .lbd-duo .lbd-code .lbd-copy+pre{padding-block-start:2.6rem}.dv-page .lbd-search{position:relative;display:block;margin-block-end:.75rem}.dv-page .lbd-search__input{inline-size:100%;min-block-size:44px;padding-block:.5rem;padding-inline:.8rem 2.4rem;border:1px solid var(--dv-line-strong);border-radius:10px;background:var(--dv-day);color:var(--dv-ink);font:inherit;font-size:.92rem}.dv-page .lbd-search__input::placeholder{color:var(--dv-muted)}.dv-page .lbd-search__input:focus-visible{outline:3px solid color-mix(in srgb,var(--dv-brand) 55%,transparent);outline-offset:1px;border-color:var(--dv-brand)}.dv-page .lbd-search__kbd{position:absolute;inset-block-start:50%;inset-inline-end:.6rem;transform:translateY(-50%);padding-inline:.4rem;border:1px solid var(--dv-line-strong);border-radius:5px;color:var(--dv-muted);font:700 .72rem/1.6 var(--dv-mono)}.dv-page .lbd-search__empty{margin:0 0 .75rem;color:var(--dv-muted);font-size:.9rem}.dv-page [hidden]{display:none!important}.dv-page .lbd-new{flex:none;padding-inline:.45rem;border-radius:999px;background:var(--dv-new-50);color:var(--dv-new);font:800 .66rem/1.7 var(--dv-mono);text-transform:uppercase}.dv-page .lbd-anchor{margin-inline-start:.35rem;color:var(--dv-muted);text-decoration:none;opacity:.55}.dv-page .lbd-anchor:hover,.dv-page .lbd-anchor:focus-visible{color:var(--dv-brand);opacity:1}.dv-page .lbd-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-block-end:.5rem}.dv-page .lbd-tab{min-block-size:36px;padding-block:.3rem;padding-inline:.8rem;border:1px solid var(--dv-line-strong);border-radius:999px;background:var(--dv-card);color:var(--dv-ink-2);font:700 .8rem var(--dv-mono);cursor:pointer}.dv-page .lbd-tab[aria-pressed=true]{background:var(--dv-brand);border-color:var(--dv-brand);color:#fff}.dv-page .lbd-tab:focus-visible{outline:3px solid color-mix(in srgb,var(--dv-brand) 55%,transparent);outline-offset:2px}.dv-page.lbd .lbd-sample{display:none}.dv-page.lbd[data-sample=curl] .lbd-sample[data-lang=curl],.dv-page.lbd[data-sample=js] .lbd-sample[data-lang=js],.dv-page.lbd[data-sample=php] .lbd-sample[data-lang=php],.dv-page.lbd[data-sample=python] .lbd-sample[data-lang=python]{display:block}.dv-page .lbd-table td:first-child code{white-space:nowrap;overflow-wrap:normal}.dv-page .lbd-crumbs{margin-block-end:1.25rem;font-size:.88rem}.dv-page .lbd-crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none}.dv-page .lbd-crumbs li{display:inline-flex;align-items:center;gap:.5rem;color:var(--dv-on-night-muted);min-inline-size:0}.dv-page .lbd-crumbs li+li:before{content:"/";color:var(--dv-on-night-line)}.dv-page .lbd-crumbs a{display:inline-flex;align-items:center;min-block-size:44px;color:var(--dv-on-night);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--dv-on-night-line)}.dv-page .lbd-crumbs [aria-current]{color:var(--dv-on-night-muted);overflow-wrap:anywhere}.dv-page .lbd-page-hero .dv-hero__copy{max-inline-size:52rem}.dv-page .lbd-page-hero .lbd-ep-head{margin-block-end:.9rem}.dv-page .lbd-page-hero .lbd-path{color:var(--dv-on-night);font-size:clamp(.95rem,2.4vw,1.1rem)}.dv-page .lbd-page-title{font-size:clamp(1.9rem,5vw,2.8rem);overflow-wrap:anywhere}.dv-page .lbd-ep--page{margin-block-start:0}.dv-page .lbd-nav a.is-current{background:var(--dv-brand-50);color:var(--dv-brand);font-weight:800}.dv-page .lbd-basics h2,.dv-page .lbd-related h2{margin-block:0 .4rem;font-size:1.2rem;font-weight:800;color:var(--dv-ink)}.dv-page .lbd-basics p,.dv-page .lbd-related>p{margin-block:0;color:var(--dv-ink-2);line-height:1.6}.dv-page .lbd-basics .lbd-links li{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.dv-page .lbd-related{margin-block-start:2rem}.dv-page .lbd-related__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-block:1rem 0;padding:0;list-style:none}@media(min-width:640px){.dv-page .lbd-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dv-page .lbd-related__card{display:flex;flex-direction:column;gap:.45rem;block-size:100%;min-block-size:44px;padding:1rem;border:1px solid var(--dv-line);border-radius:var(--dv-radius);background:var(--dv-card);color:var(--dv-ink);text-decoration:none}.dv-page .lbd-related__card:hover,.dv-page .lbd-related__card:focus-visible{border-color:var(--dv-brand)}.dv-page .lbd-related__card .lbd-path{font-size:.85rem;font-weight:600;color:var(--dv-muted)}.dv-page .lbd-related__name{font-weight:800;color:var(--dv-brand)}.dv-page .lbd-ep-link{color:inherit;text-decoration:none}.dv-page .lbd-ep-link:hover,.dv-page .lbd-ep-link:focus-visible{color:var(--dv-brand);text-decoration:underline;text-underline-offset:3px}.dark body:has(.dv-page.lbd) .ltb-h__bar,.dark body:has(.dv-page.lbd) .ltb-h__bar-inner{--hx-card: #120822;--hx-line: rgba(201, 168, 240, .16);--hx-text: #f4efff;--hx-muted: #c3b6da;--hx-tint: #2a1747}.dark body:has(.dv-page.lbd) .ltb-h__bar-inner:before{background:#120822f7;border-color:#c9a8f029}.dark body:has(.dv-page.lbd) :is(.ltb-h__lang,.ltb-h__burger){background:transparent}.dark body:has(.dv-page.lbd) :is(.ltb-h__navlink,.ltb-h__signin,.ltb-h__lang):is(:hover,.is-active,[aria-expanded=true]),.dark body:has(.dv-page.lbd) .ltb-h__lang:hover svg{color:#dcc4f7}.dark body:has(.dv-page.lbd) .ltb-h__brand img{filter:brightness(0) invert(1)}@media(prefers-color-scheme:dark){body:has(.dv-page.lbd) .ltb-h__bar,body:has(.dv-page.lbd) .ltb-h__bar-inner{--hx-card: #120822;--hx-line: rgba(201, 168, 240, .16);--hx-text: #f4efff;--hx-muted: #c3b6da;--hx-tint: #2a1747}body:has(.dv-page.lbd) .ltb-h__bar-inner:before{background:#120822f7;border-color:#c9a8f029}body:has(.dv-page.lbd) :is(.ltb-h__lang,.ltb-h__burger){background:transparent}body:has(.dv-page.lbd) :is(.ltb-h__navlink,.ltb-h__signin,.ltb-h__lang):is(:hover,.is-active,[aria-expanded=true]),body:has(.dv-page.lbd) .ltb-h__lang:hover svg{color:#dcc4f7}body:has(.dv-page.lbd) .ltb-h__brand img{filter:brightness(0) invert(1)}}.dark .dv-page.lbd{--dv-day: #120a20;--dv-day-2: #170e29;--dv-card: #1d1430;--dv-line: #31254a;--dv-line-strong: #46385f;--dv-ink: #f1ecfa;--dv-ink-2: #d6cde6;--dv-muted: #ab9fc2;--dv-brand: #c9a8f0;--dv-brand-2: #dcc4f7;--dv-brand-50: #2a1d42;--dv-code-bg: #0c0716;--dv-new: #a9c4f5;--dv-new-50: #1b2a47}.dark .dv-page.lbd .lbd-tab[aria-pressed=true]{color:#1a1230}.dark .dv-page.lbd .lbd-m--post{background:#7b3cc4}@media(prefers-color-scheme:dark){.dv-page.lbd{--dv-day: #120a20;--dv-day-2: #170e29;--dv-card: #1d1430;--dv-line: #31254a;--dv-line-strong: #46385f;--dv-ink: #f1ecfa;--dv-ink-2: #d6cde6;--dv-muted: #ab9fc2;--dv-brand: #c9a8f0;--dv-brand-2: #dcc4f7;--dv-brand-50: #2a1d42;--dv-code-bg: #0c0716;--dv-new: #a9c4f5;--dv-new-50: #1b2a47}.dv-page.lbd .lbd-tab[aria-pressed=true]{color:#1a1230}.dv-page.lbd .lbd-m--post{background:#7b3cc4}}@media(prefers-reduced-motion:no-preference){.dv-rise{animation:dv-rise .8s cubic-bezier(.2,.7,.2,1) both}.dv-feat:hover{transform:translateY(-3px)}}@keyframes dv-rise{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:400px){.dv-stat{padding:.75rem .6rem}.dv-hero__actions .ch-btn,.dv-inline-actions .ch-btn{flex:1 1 100%}.dv-log__row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) 2.5rem;gap:.4rem}.dv-win{font-size:.74rem}}
