.japandi-landing .api-docs{--code-bg:var(--panel-ink);--code-bg-2:var(--panel-ink-2);--code-text:var(--d-text);--code-soft:var(--d-soft);--code-faint:var(--d-faint);--code-hair:var(--panel-hair);--method-get:#4f46e5;--method-post:#168053;--method-patch:#a16207;--method-delete:#c82d2d}.japandi-landing:has(.api-docs){overflow-x:clip}.japandi-landing .api-docs-hero{background:var(--linen-50);border-bottom:1px solid var(--linen-200);padding-block:clamp(96px,11vw,150px) clamp(40px,5vw,64px)}.japandi-landing .api-docs-hero .container{max-width:76rem}.japandi-landing .api-docs-hero__title{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;font-size:clamp(38px,5.6vw,66px);font-weight:400;line-height:1.02}.japandi-landing .api-docs-hero__lead{max-width:46rem;color:var(--ink-soft);text-wrap:pretty;margin-top:22px;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.japandi-landing .api-docs-hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.japandi-landing .api-docs-hero__facts{border-top:1px solid var(--linen-200);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-top:40px;display:grid}.japandi-landing .api-docs-hero__fact{padding:18px 20px 0 0}.japandi-landing .api-docs-hero__fact dt{color:var(--ink-soft);font-size:12.5px;font-weight:600}.japandi-landing .api-docs-hero__fact dd{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:15px}.japandi-landing .api-docs-body{background:var(--linen-100);padding-block:clamp(40px,6vw,72px) clamp(64px,8vw,110px)}.japandi-landing .api-docs-body .container{max-width:88rem}.japandi-landing .api-docs__grid{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.japandi-landing .api-docs__nav{scrollbar-width:thin;max-height:calc(100vh - 128px);padding-right:6px;position:sticky;top:104px;overflow-y:auto}.japandi-landing .api-docs__nav-mobile{display:none}.japandi-landing .api-docs__nav-group+.api-docs__nav-group{margin-top:22px}.japandi-landing .api-docs__nav-title{border-bottom:1px solid var(--linen-300);color:var(--ink-soft);padding-bottom:10px;font-size:12.5px;font-weight:600}.japandi-landing .api-docs__nav-list{gap:1px;margin-top:8px;list-style:none;display:grid}.japandi-landing .api-docs__nav-list a{color:var(--ink-soft);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:13.5px;line-height:1.35;display:flex}.japandi-landing .api-docs__nav-list a:hover{color:var(--ink);background:var(--linen-150)}.japandi-landing .api-docs__nav-list a[aria-current=true]{color:var(--ink);background:var(--linen-50);box-shadow:var(--elev-1)}.japandi-landing .api-docs__nav-sub{border-left:1px solid var(--linen-300);margin:2px 0 6px 10px;padding-left:8px;list-style:none}.japandi-landing .api-docs__nav-sub a{padding-block:3px;font-size:12.5px}.japandi-landing .api-docs__content{min-width:0}@media (max-width:1023px){.japandi-landing .api-docs__grid{grid-template-columns:minmax(0,1fr)}.japandi-landing .api-docs__nav{display:none}.japandi-landing .api-docs__nav-mobile{border:1px solid var(--linen-200);border-radius:var(--radius-sm);background:var(--linen-50);display:block}.japandi-landing .api-docs__nav-mobile>summary{cursor:pointer;color:var(--ink);padding:14px 16px;font-size:14px;font-weight:600;list-style:none}.japandi-landing .api-docs__nav-mobile>summary::-webkit-details-marker{display:none}.japandi-landing .api-docs__nav-mobile>div{max-height:60vh;padding:0 16px 16px;overflow-y:auto}}.japandi-landing .api-docs__section{scroll-margin-top:104px}.japandi-landing .api-docs__section+.api-docs__section,.japandi-landing .api-docs__group{border-top:1px solid var(--linen-200);margin-top:clamp(40px,5vw,64px);padding-top:clamp(40px,5vw,64px)}.japandi-landing .api-docs__eyebrow{letter-spacing:.02em;color:var(--verdant-700);font-size:12.5px;font-weight:600}.japandi-landing .api-docs__h2{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin-top:8px;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.12}.japandi-landing .api-docs__h3{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:600}.japandi-landing .api-docs__prose{gap:14px;max-width:48rem;margin-top:18px;display:grid}.japandi-landing .api-docs__prose p,.japandi-landing .api-docs__prose li{color:var(--ink-soft);text-wrap:pretty;font-size:15.5px;line-height:1.7}.japandi-landing .api-docs__prose strong{color:var(--ink);font-weight:600}.japandi-landing .api-docs__prose ol,.japandi-landing .api-docs__prose ul{gap:6px;padding-left:1.25rem;display:grid}.japandi-landing .api-docs__prose ol{list-style:decimal}.japandi-landing .api-docs__prose ul{list-style:outside}.japandi-landing .api-docs a.api-docs__link{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--verdant-500);text-decoration-color:var(--verdant-500);font-weight:600}.japandi-landing .api-docs code.api-docs__inline{font-family:var(--font-mono);color:var(--ink);background:var(--linen-150);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.86em}.japandi-landing .api-docs__callout{border-left:2px solid var(--verdant-500);padding:2px 0 2px 16px}.japandi-landing .api-docs__callout[data-tone=warning]{border-left-color:var(--alert-500)}.japandi-landing .api-docs__table-wrap{border:1px solid var(--linen-200);border-radius:var(--radius-sm);background:var(--linen-50);margin-top:6px;overflow-x:auto}.japandi-landing .api-docs__table{border-collapse:collapse;width:100%;font-size:14px}.japandi-landing .api-docs__table th{text-align:left;color:var(--ink-soft);border-bottom:1px solid var(--linen-200);white-space:nowrap;padding:11px 14px;font-size:12.5px;font-weight:600}.japandi-landing .api-docs__table td{vertical-align:top;color:var(--ink-soft);border-bottom:1px solid var(--linen-200);padding:11px 14px;line-height:1.55}.japandi-landing .api-docs__table tr:last-child td{border-bottom:0}.japandi-landing .api-docs__table td:first-child{color:var(--ink);white-space:nowrap}.japandi-landing .api-docs__table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.japandi-landing .api-endpoint{border-top:1px solid var(--linen-200);gap:22px 36px;margin-top:36px;padding-top:36px;scroll-margin-top:104px;display:grid}@media (min-width:1280px){.japandi-landing .api-endpoint{grid-template-columns:minmax(0,1fr) minmax(0,27rem);align-items:start}.japandi-landing .api-endpoint__code{position:sticky;top:104px}}.japandi-landing .api-endpoint__signature{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.japandi-landing .api-method{min-width:3.9rem;font-family:var(--font-mono);letter-spacing:.04em;color:var(--method-color);background:color-mix(in srgb, var(--method-color) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--method-color) 24%, transparent);border-radius:7px;justify-content:center;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.japandi-landing .api-method[data-method=GET]{--method-color:var(--method-get)}.japandi-landing .api-method[data-method=POST]{--method-color:var(--method-post)}.japandi-landing .api-method[data-method=PATCH]{--method-color:var(--method-patch)}.japandi-landing .api-method[data-method=DELETE]{--method-color:var(--method-delete)}.japandi-landing .api-endpoint__path{font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;font-size:14px}.japandi-landing .api-endpoint__meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.japandi-landing .api-chip{color:var(--ink-soft);background:var(--linen-50);box-shadow:inset 0 0 0 1px var(--linen-200);border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12.5px;display:inline-flex}.japandi-landing .api-chip strong{color:var(--ink);font-weight:600}.japandi-landing .api-params{margin-top:20px}.japandi-landing .api-params__title{border-bottom:1px solid var(--linen-300);color:var(--ink-soft);padding-bottom:8px;font-size:12.5px;font-weight:600}.japandi-landing .api-param{border-bottom:1px solid var(--linen-200);padding:12px 0}.japandi-landing .api-param__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.japandi-landing .api-param__name{font-family:var(--font-mono);color:var(--ink);font-size:13.5px;font-weight:600}.japandi-landing .api-param__type{color:var(--ink-faint);font-size:12.5px}.japandi-landing .api-param__required{color:var(--alert-500);font-size:11.5px;font-weight:600}.japandi-landing .api-param__description{color:var(--ink-soft);margin-top:4px;font-size:14px;line-height:1.6}.japandi-landing .api-param__enum{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.japandi-landing .api-code{border-radius:var(--radius-sm);background:var(--code-bg);overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 22px 44px -28px #1e1b1899}.japandi-landing .api-code+.api-code{margin-top:14px}.japandi-landing .api-code__bar{border-bottom:1px solid var(--code-hair);background:var(--code-bg-2);justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.japandi-landing .api-code__title{color:var(--code-soft);font-size:12.5px;font-weight:600}.japandi-landing .api-code__tabs{gap:2px;display:flex}.japandi-landing .api-code__tab,.japandi-landing .api-code__copy{color:var(--code-faint);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:7px;padding:4px 9px;font-size:12px;font-weight:500}.japandi-landing .api-code__tab:hover,.japandi-landing .api-code__copy:hover{color:var(--code-text)}.japandi-landing .api-code__tab[aria-selected=true]{color:var(--code-text);background:#ffffff14}.japandi-landing .api-code__tab:focus-visible,.japandi-landing .api-code__copy:focus-visible{outline:2px solid var(--verdant-300);outline-offset:1px}.japandi-landing .api-code pre{max-height:30rem;font-family:var(--font-mono);color:var(--code-text);white-space:pre;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;padding:16px;font-size:12.5px;line-height:1.7;overflow:auto}.japandi-landing .api-code [data-token=string]{color:#a7d9aa}.japandi-landing .api-code [data-token=key]{color:#b6bafa}.japandi-landing .api-code [data-token=number]{color:#f7be82}.japandi-landing .api-code [data-token=keyword]{color:#e6a0dc}.japandi-landing .api-code [data-token=comment]{color:var(--code-faint);font-style:italic}.japandi-landing .api-code [data-token=flag]{color:#96c8f0}.japandi-landing .api-docs__nav-mobile{margin-bottom:40px}.japandi-landing .api-endpoint__main,.japandi-landing .api-endpoint__code{min-width:0}.japandi-landing .api-endpoint__summary,.japandi-landing .api-docs__group-lede{max-width:46rem;color:var(--ink-soft);margin-top:12px;font-size:15.5px;line-height:1.65}.japandi-landing .api-endpoint__notes{margin-top:20px}.japandi-landing .api-code__bar-start{align-items:center;gap:12px;min-width:0;display:flex}.japandi-landing .docs-tabs{border-bottom:1px solid var(--linen-200);gap:4px;margin-bottom:clamp(36px,5vw,56px);display:flex}.japandi-landing .docs-tabs__tab{color:var(--ink-soft);transition:color .2s var(--ease);align-items:center;gap:8px;padding:10px 14px 14px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.japandi-landing .docs-tabs__tab:after{content:"";background:var(--moss-600);height:2px;transition:transform .3s var(--ease-soft);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.japandi-landing .docs-tabs__tab:hover{color:var(--ink)}.japandi-landing .docs-tabs__tab[aria-current=page]{color:var(--moss-700)}.japandi-landing .docs-tabs__tab[aria-current=page]:after{transform:scaleX(1)}.japandi-landing .docs-tabs__tab:focus-visible{outline:2px solid var(--moss-400);outline-offset:-2px;border-radius:8px}.japandi-landing .docs-tabs__icon{stroke-width:1.8px;width:16px;height:16px}.japandi-landing .api-docs__prose .docs-steps{border-top:1px solid var(--linen-200);margin:8px 0 0;padding:0;list-style:none;display:grid}.japandi-landing .api-docs__prose .docs-step{border-bottom:1px solid var(--linen-200);grid-template-columns:2.75rem minmax(0,1fr);gap:12px;margin:0;padding:18px 0;display:grid}.japandi-landing .api-docs__prose .docs-step__num{font-family:var(--font-mono);color:var(--moss-600);padding-top:2px;font-size:12px;font-weight:600}.japandi-landing .api-docs__prose .docs-step__title{font-family:var(--font-serif);color:var(--ink);font-size:18px;line-height:1.35}.japandi-landing .api-docs__prose .docs-step__body{margin-top:4px}.japandi-landing .docs-cards{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:12px;margin-top:10px;display:grid}.japandi-landing .docs-card{border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--elev-1);transition:box-shadow .3s var(--ease-soft), transform .3s var(--ease-soft);gap:6px;padding:18px 18px 20px;display:grid}.japandi-landing .docs-card:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}.japandi-landing .docs-card__title{font-family:var(--font-serif);color:var(--ink);font-size:17px;line-height:1.3}.japandi-landing .docs-card__title:after{content:" →";color:var(--moss-600)}.japandi-landing .docs-card__body{color:var(--ink-soft);font-size:14px;line-height:1.55}
