:root[data-site-template=docs-fern]{--f-page: light-dark(#ffffff, #131413);--f-surface: light-dark(#f7f8f7, #181a19);--f-surface-2: light-dark(#f0f2f1, #212422);--f-line: light-dark(#e2e5e3, #2e3230);--f-line-firm: light-dark(#c7cbc9, #444a47);--f-ink: light-dark(#1c201e, #edefee);--f-body: light-dark(#3c423f, #bcbdbc);--f-muted: light-dark(#6a726e, #7c8380);--f-glyph: light-dark(#c7cbc9, #444a47);--f-brand: var(--rls-primary);--f-brand-text: light-dark(color-mix(in srgb, var(--rls-primary) 82%, #000), var(--rls-primary));--f-on-brand: var(--rls-primary-contrast);--f-tint: color-mix(in srgb, var(--f-brand) 12%, transparent);--f-tint-soft: color-mix(in srgb, var(--f-brand) 9%, transparent);--f-tint-note: color-mix(in srgb, var(--f-brand) 7%, transparent);--f-brand-line: color-mix(in srgb, var(--f-brand) 40%, transparent);--f-brand-line-soft: color-mix(in srgb, var(--f-brand) 30%, transparent);--f-brand-line-hover: color-mix(in srgb, var(--f-brand) 50%, transparent);--f-s-now: light-dark(#1d4ed8, #3b82f6);--f-s-next: light-dark(#b45309, #f0a63a);--f-s-review: light-dark(#6d28d9, #a78bfa);--f-s-shipped: var(--f-brand-text);--f-s-later: var(--f-muted);--f-shadow-pop: 0 14px 38px light-dark(rgb(17 20 18 / .18), rgb(0 0 0 / .6));--f-topbar-h: 56px;--f-sidebar-w: 240px;--f-gutter: 30px;--f-mono: ui-monospace, "SF Mono", "JetBrains Mono Variable", Menlo, Consolas, monospace;--rls-bg: var(--f-page);--rls-surface: var(--f-surface);--rls-surface-muted: var(--f-surface-2);--rls-footer-bg: var(--f-page);--rls-border: var(--f-line-firm);--rls-text: var(--f-ink);--rls-text-muted: var(--f-muted);--rls-ring: var(--f-brand)}html{scroll-padding-top:calc(var(--f-topbar-h) + 20px)}body{background:var(--f-page);color:var(--f-body);font-family:var(--rls-font-body, "Manrope Variable", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif);font-size:16px;line-height:1.6}a,a:hover{color:inherit}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{color:var(--f-ink);margin:0;font-family:var(--rls-font-heading, inherit);font-weight:700;line-height:1.2}dialog{margin:auto}:focus-visible{outline:2px solid var(--f-brand);outline-offset:2px;border-radius:4px}.topbar{position:sticky;inset-block-start:0;z-index:60;block-size:var(--f-topbar-h);background:var(--f-page);border-block-end:1px solid var(--f-line)}.topbar-inner{block-size:100%;display:flex;align-items:center;gap:10px;padding-inline:16px}.brand{display:inline-flex;align-items:center;gap:8px;flex:none;min-inline-size:0}.brand-mark{inline-size:24px;block-size:24px;border-radius:6px;flex:none;background:var(--f-brand);color:var(--f-on-brand);display:grid;place-items:center;font-size:13px;font-weight:800}.brand-name{font-size:14px;font-weight:700;color:var(--f-ink);letter-spacing:-.01em;white-space:nowrap}.topbar-actions{margin-inline-start:auto;display:flex;align-items:center;gap:7px;flex:none}.topbar-lang{display:flex}.searchbtn{display:inline-flex;align-items:center;gap:8px;min-block-size:30px;padding-inline:10px;border:1px solid var(--f-line-firm);border-radius:6px;background:var(--f-surface);color:var(--f-muted);font-size:13px;transition:border-color .15s ease,color .15s ease}.searchbtn:hover{border-color:var(--f-muted);color:var(--f-ink)}.searchbtn .keys{margin-inline-start:14px;font-size:11px;font-weight:700}:root[data-site-template=docs-fern] .iconbtn{inline-size:30px;block-size:30px;min-block-size:0;padding:0;display:inline-grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--f-muted);box-shadow:none;transform:none;transition:background .15s ease,color .15s ease}:root[data-site-template=docs-fern] .iconbtn:hover:not(:disabled){background:var(--f-surface-2);color:var(--f-ink);transform:none}:root[data-site-template=docs-fern] .iconbtn svg{inline-size:17px;block-size:17px}:root[data-site-template=docs-fern] .menu-toggle{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-block-size:30px;padding-inline:12px;border:1px solid transparent;border-radius:6px;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn:disabled{opacity:.6;cursor:default}.btn-primary,.btn-primary:hover{color:var(--f-on-brand)}.btn-primary{background:var(--f-brand)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--f-brand) 85%,transparent)}.btn-ghost,.btn-ghost:hover{color:var(--f-ink)}.btn-ghost{border-color:var(--f-line-firm);background:var(--f-surface)}.btn-ghost:hover:not(:disabled){border-color:var(--f-muted);background:var(--f-surface-2)}.btn-lg{min-block-size:38px;padding-inline:16px}.shell{display:grid;grid-template-columns:var(--f-sidebar-w) minmax(0,1fr);align-items:start;flex:1 0 auto}.sidebar{position:sticky;inset-block-start:var(--f-topbar-h);block-size:calc(100vh - var(--f-topbar-h));block-size:calc(100dvh - var(--f-topbar-h));overflow-y:auto;overscroll-behavior:contain;padding:16px 10px 40px;border-inline-end:1px solid var(--f-line);background:var(--f-surface);scrollbar-width:thin}.navgroup+.navgroup{margin-block-start:18px}.navgroup[hidden]{display:none}.navgroup-label{margin:0 0 6px;padding-inline-start:9px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--f-muted)}.navlink{display:flex;align-items:center;gap:9px;inline-size:100%;min-block-size:32px;padding-inline:9px;border-radius:6px;font-size:14px;font-weight:500;line-height:1.35;text-align:start;color:var(--f-body);transition:color .15s ease,background .15s ease}.navlink svg{flex:none;color:var(--f-muted)}.navlink:hover{background:var(--f-surface-2);color:var(--f-ink)}.navlink:hover svg{color:var(--f-ink)}.navlink.active,.navlink[aria-pressed=true]{background:var(--f-tint);color:var(--f-brand-text);font-weight:700}.navlink.active svg{color:var(--f-brand-text)}.navlink-text{min-inline-size:0;overflow-wrap:anywhere}.navlink .count{margin-inline-start:auto;font-size:11px;font-weight:600;color:var(--f-muted);font-variant-numeric:tabular-nums}.navlink.active .count,.navlink[aria-pressed=true] .count{color:var(--f-brand-text)}.navdot{inline-size:7px;block-size:7px;border-radius:50%;flex:none;background:var(--f-s-later)}.navdot[data-tone=now],.status i[data-tone=now]{background:var(--f-s-now)}.navdot[data-tone=next],.status i[data-tone=next]{background:var(--f-s-next)}.navdot[data-tone=later],.status i[data-tone=later]{background:var(--f-s-later)}.navdot[data-tone=review],.status i[data-tone=review]{background:var(--f-s-review)}.navdot[data-tone=shipped],.status i[data-tone=shipped]{background:var(--f-s-shipped)}.main{min-inline-size:0;padding:26px var(--f-gutter) 70px;max-inline-size:1180px}.main:focus{outline:none}.breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-block-end:9px;font-size:13px;color:var(--f-muted)}.breadcrumb a{display:inline-flex;align-items:center;min-block-size:24px}.breadcrumb a:hover{color:var(--f-ink)}.breadcrumb [aria-current=page]{overflow-wrap:anywhere}.pagehead{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-block-end:22px}.pagehead .grow{min-inline-size:0;flex:1}.page-title{margin:0 0 8px;font-size:34px;font-weight:700;letter-spacing:-.024em;line-height:1.15;color:var(--f-ink);overflow-wrap:anywhere}.page-lead{margin:0;font-size:18px;line-height:1.55;color:var(--f-muted);max-inline-size:66ch}.tiles{display:grid;grid-template-columns:repeat(var(--tile-count, 4),minmax(0,1fr));gap:12px;margin-block-end:26px}.tile{min-inline-size:0;padding:13px 15px;border:1px solid var(--f-line);border-radius:8px;background:var(--f-surface)}.tile-label{margin:0 0 5px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--f-muted)}.tile-value{font-size:24px;font-weight:800;color:var(--f-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15;overflow-wrap:anywhere}.tile-value.compact{font-size:18px;line-height:1.4}.tile-delta{font-size:13px;font-weight:600;color:var(--f-brand-text)}.tile-delta.flat{color:var(--f-muted)}.sechead{display:flex;align-items:center;gap:12px;margin-block:30px 12px;flex-wrap:wrap}.sechead h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.014em;color:var(--f-ink);scroll-margin-block-start:76px}.empty{padding:32px;border:1px solid var(--f-line);border-radius:8px;background:var(--f-surface);color:var(--f-muted);text-align:center}.empty p{margin:0}.prose h2{margin-block:30px 10px;font-size:20px;font-weight:700;letter-spacing:-.014em;color:var(--f-ink);scroll-margin-block-start:76px}.prose h3{margin-block:22px 6px;font-size:16px;font-weight:700;color:var(--f-ink);scroll-margin-block-start:76px}.prose h2:first-child{margin-block-start:0}.prose p{margin:0 0 14px;max-inline-size:70ch;overflow-wrap:anywhere}.prose ul,.prose ol{margin:0 0 16px;padding-inline-start:22px;max-inline-size:70ch}.prose li{margin-block-end:6px}.prose li::marker{color:var(--f-muted)}.prose strong{color:var(--f-ink);font-weight:700}.prose a:not(.btn){color:var(--f-brand-text);text-decoration:underline;text-underline-offset:2.5px;text-decoration-thickness:1px}.prose img,.prose video{max-inline-size:100%;block-size:auto;border-radius:8px;border:1px solid var(--f-line);margin-block:18px}.prose hr{border:0;border-block-start:1px solid var(--f-line);margin-block:30px}.prose blockquote{margin:0 0 16px;padding-inline-start:16px;border-inline-start:2px solid var(--f-line-firm);color:var(--f-muted)}.prose table{display:block;overflow-x:auto;inline-size:100%;border-collapse:collapse;margin-block:18px;font-size:14px}.prose th,.prose td{text-align:start;padding:8px 12px;border-block-end:1px solid var(--f-line)}.prose th{color:var(--f-ink);font-weight:700}code{font-family:var(--f-mono);font-size:.875em;padding:1.5px 5px;border-radius:4px;background:var(--f-surface-2);color:var(--f-ink);overflow-wrap:anywhere}.prose pre{position:relative;margin-block:16px 20px;padding:12px 13px;overflow-x:auto;border:1px solid var(--f-line);border-radius:8px;background:var(--f-surface);font-family:var(--f-mono);font-size:13px;line-height:1.65;color:var(--f-body)}.prose pre code{padding:0;background:none;color:inherit;font-size:inherit;overflow-wrap:normal}.code-copy{position:absolute;inset-block-start:7px;inset-inline-end:7px;min-block-size:24px;padding-inline:9px;border:1px solid var(--f-line);border-radius:4px;background:var(--f-page);color:var(--f-muted);font-size:11px;font-weight:600}.code-copy:hover{color:var(--f-ink)}.note{margin-block:18px;padding:13px 15px;border:1px solid var(--f-brand-line-soft);border-radius:8px;background:var(--f-tint-note);font-size:14px}.note strong{color:var(--f-ink)}.note p{margin:0}.note a{color:var(--f-brand-text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.cover{margin-block-end:22px;overflow:hidden;border:1px solid var(--f-line);border-radius:8px;background:var(--f-surface)}.cover img{inline-size:100%;block-size:auto;aspect-ratio:5 / 2;max-block-size:380px;object-fit:cover}.cta-row{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:22px}.rows{border:1px solid var(--f-line);border-radius:8px;overflow:hidden;background:var(--f-surface)}.row{display:flex;align-items:center;gap:12px;padding:12px 15px;border-block-end:1px solid var(--f-line);transition:background .14s ease}.row:last-child{border-block-end:0}.row:hover{background:var(--f-surface-2)}.row-main{min-inline-size:0;flex:1}.row-main h3{margin:0 0 2px;font-size:14px;font-weight:700;color:var(--f-ink);overflow-wrap:anywhere}.row-main h3 a{display:inline-flex;align-items:center;min-block-size:24px}.row-main h3 a:hover{color:var(--f-brand-text)}.row-main p{margin:0;font-size:13px;color:var(--f-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.row-meta{display:flex;align-items:center;gap:9px;flex:none;flex-wrap:wrap}.release-meta{margin-block-end:10px}.detail-meta{margin-block-start:2px}.page-lead+.detail-meta{margin-block-start:12px}.rows .row .row-cover{inline-size:96px;flex:none;margin:0;border-radius:6px}.rows .row a.row-cover img{aspect-ratio:3 / 2}.when{font-size:13px;color:var(--f-muted);white-space:nowrap}.meta-sep:before{content:"·";color:var(--f-glyph);margin-inline-end:9px}.tag{padding:2px 8px;border:1px solid var(--f-line-firm);border-radius:999px;font-size:11px;font-weight:700;color:var(--f-muted);white-space:nowrap}.tag.feature{border-color:var(--f-brand-line);color:var(--f-brand-text);background:var(--f-tint-soft)}.status{display:inline-flex;align-items:center;gap:6px;min-block-size:22px;padding-inline:8px;border:1px solid var(--f-line-firm);border-radius:999px;background:var(--f-page);font-size:11px;font-weight:700;color:var(--f-muted);white-space:nowrap}.status i{inline-size:6px;block-size:6px;border-radius:50%;flex:none;background:var(--f-s-later)}.chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-block-end:14px}.chiprow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;min-block-size:28px;padding-inline:11px;border:1px solid var(--f-line-firm);border-radius:6px;background:var(--f-surface);font-size:13px;font-weight:600;color:var(--f-muted);transition:border-color .15s ease,color .15s ease,background .15s ease}.chip:hover{border-color:var(--f-muted);color:var(--f-ink)}.chip.active,.chip.active:hover{background:var(--f-brand);border-color:var(--f-brand);color:var(--f-on-brand);font-weight:700}.count-note{margin-inline-start:auto;font-size:13px;color:var(--f-muted)}.board{display:flex;align-items:flex-start;gap:14px;overflow-x:auto;padding-block-end:8px;scrollbar-width:thin}.board-col{flex:1 0 376px;min-inline-size:376px}.colhead{flex:none;display:flex;align-items:center;gap:8px;margin-block-end:10px}.colhead h2{margin:0;font-size:14px;font-weight:700;color:var(--f-ink)}.colhead .count{margin-inline-start:auto;font-size:13px;color:var(--f-muted);font-variant-numeric:tabular-nums}.colbody{display:grid;gap:9px;padding-inline-end:2px;padding-block-end:2px}.card{display:block;padding:12px 14px;border:1px solid var(--f-line);border-radius:8px;background:var(--f-surface);transition:border-color .15s ease,background .15s ease}.card[hidden]{display:none}.card:hover{border-color:var(--f-line-firm);background:var(--f-surface-2)}.card h3{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--f-ink);overflow-wrap:anywhere}.card p{margin:0 0 9px;font-size:13px;color:var(--f-muted);overflow-wrap:anywhere}.statuslist{border:1px solid var(--f-line);border-radius:8px;overflow:hidden;background:var(--f-surface)}.statusrow{display:flex;align-items:center;gap:10px;min-block-size:40px;padding-inline:15px;border-block-end:1px solid var(--f-line);font-size:14px}.statusrow:last-child{border-block-end:0}.statusrow b{font-weight:600;color:var(--f-body)}.statusrow .status{margin-inline-start:auto}.votebtn{flex:none;inline-size:50px;padding-block:6px;display:flex;flex-direction:column;align-items:center;gap:1px;border:1px solid var(--f-line-firm);border-radius:6px;background:var(--f-page);color:var(--f-muted);transition:border-color .15s ease,background .15s ease,color .15s ease}.votebtn:hover,.votebtn.is-active{border-color:var(--f-brand-line-hover);color:var(--f-brand-text);background:var(--f-tint-soft)}.votebtn.is-loading{opacity:.7}.votebtn svg{inline-size:12px;block-size:12px;flex:none}.votebtn strong{font-size:14px;font-weight:800;color:inherit;font-variant-numeric:tabular-nums;line-height:1.4}.votebtn span{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.3}.who{display:inline-flex;align-items:center;gap:6px}.avatar{inline-size:22px;block-size:22px;border-radius:50%;flex:none;background:var(--f-brand);color:var(--f-on-brand);display:grid;place-items:center;font-size:11px;font-weight:800}.comments{margin-block-start:30px;padding-block-start:20px;border-block-start:1px solid var(--f-line)}.comments .fc{gap:0}.comments .fc__title{margin:0 0 14px;font-size:20px;font-weight:700;letter-spacing:-.014em;color:var(--f-ink)}.comments .fc__list{margin-block-end:8px}.comments .fc__item{display:flex;gap:11px;padding-block:13px;border-block-end:0;border-block-start:1px solid var(--f-line)}.comments .fc__item:first-child{border-block-start:0}.comments .fc__avatar{inline-size:30px;block-size:30px;border:0;background:var(--f-brand);color:var(--f-on-brand);font-size:11px;font-weight:800}.comments .fc__meta{display:flex;align-items:center;gap:8px;margin-block-end:3px;flex-wrap:wrap}.comments .fc__author{font-size:13px;font-weight:700;color:var(--f-ink)}.comments .fc__date{font-size:13px;color:var(--f-muted)}.comments .fc__body{margin:0;font-size:14px;color:var(--f-body)}.comments .fc__form{margin-block-start:18px}.comments .fc__composer{border-radius:6px;background:var(--f-page);border-color:var(--f-line-firm)}.comments .fc__textarea{font-size:14px;line-height:1.6;padding:9px 11px}.comments .fc__actions{background:var(--f-surface);border-color:var(--f-line)}.comments .fc .rls-btn{min-block-size:30px;padding-inline:12px;border-radius:6px;font-size:14px;font-weight:700;transform:none;box-shadow:none}.help-search{margin-block-end:6px}:root[data-site-template=docs-fern] .help-search .hs{inline-size:100%;max-inline-size:none;margin:0}:root[data-site-template=docs-fern] .help-search .rls-search{min-block-size:38px;padding-inline:11px;border-radius:6px;background:var(--f-page);box-shadow:none}:root[data-site-template=docs-fern] .help-search .rls-search__input{padding-block:8px;font-size:14px}:root[data-site-template=docs-fern] .help-search .rls-search__icon{inline-size:16px;block-size:16px}.cardgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.helpcard{display:block;padding:15px;border:1px solid var(--f-line);border-radius:8px;background:var(--f-surface);transition:border-color .15s ease,background .15s ease}.helpcard:hover{border-color:var(--f-line-firm);background:var(--f-surface-2)}.helpcard .ic{inline-size:28px;block-size:28px;border-radius:6px;display:grid;place-items:center;margin-block-end:9px;background:var(--f-tint);color:var(--f-brand-text)}.helpcard h3{margin:0 0 3px;font-size:14px;font-weight:700;color:var(--f-ink)}.helpcard p{margin:0;font-size:13px;color:var(--f-muted)}.helpful{margin-block-start:30px;padding:14px;border:1px solid var(--f-line);border-radius:8px;background:var(--f-surface);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.helpful-label{font-size:14px;font-weight:700;color:var(--f-ink)}.helpful .rx:not(.rx--inline){display:contents;margin:0;padding:0;border:0}.helpful .rx__faces{display:flex;gap:8px;max-inline-size:none;margin-inline-start:auto}.helpful .rx__face{display:inline-flex;grid-template-columns:none;align-items:center;gap:7px;min-block-size:30px;padding:0 12px;border:1px solid var(--f-line-firm);border-radius:6px;background:var(--f-surface);color:var(--f-ink);transform:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.helpful .rx__face:hover:not(:disabled){border-color:var(--f-muted);background:var(--f-surface-2);transform:none}.helpful .rx__face.is-on{border-color:var(--f-brand-line-hover);background:var(--f-tint-soft);color:var(--f-brand-text);box-shadow:none}.helpful .rx__emoji{font-size:1rem}.helpful .rx__label{font-size:13px;font-weight:700}.helpful .rx__form{flex-basis:100%;max-inline-size:none}.helpful .rx__input{min-block-size:38px;padding:9px 11px;border:1px solid var(--f-line-firm);border-radius:6px;background:var(--f-page);color:var(--f-ink);font-size:14px}.helpful .rx__input:focus-visible{outline:none;border-color:var(--f-brand);box-shadow:0 0 0 3px var(--f-tint)}.helpful .rx__send{min-block-size:34px;border-radius:6px;background:var(--f-brand);color:var(--f-on-brand);font-size:14px;font-weight:700}.helpful .rx__status,.helpful .rx__error{flex-basis:100%}.pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-block-start:32px}.pagerlink{padding:12px 14px;border:1px solid var(--f-line);border-radius:8px;background:var(--f-surface);transition:border-color .15s ease,background .15s ease}.pagerlink:hover{border-color:var(--f-line-firm);background:var(--f-surface-2)}.pagerlink span{display:block;margin-block-end:3px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--f-muted)}.pagerlink b{font-size:14px;font-weight:700;color:var(--f-ink);overflow-wrap:anywhere}.pagerlink.next{text-align:end}.form-card{margin-block-start:22px}.form-card .field{margin-block-end:15px;max-inline-size:58ch}.form-card label,.form-card .field>span:first-child{display:block;margin-block-end:5px;font-size:14px;font-weight:700;color:var(--f-ink)}.form-card .hint{font-size:13px;font-weight:400;color:var(--f-muted)}.form-card .select-wrap{position:relative}.input,.textarea,.select{inline-size:100%;padding:9px 11px;border:1px solid var(--f-line-firm);border-radius:6px;background:var(--f-page);color:var(--f-ink);font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder,.textarea::placeholder{color:var(--f-muted)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:none;border-color:var(--f-brand);box-shadow:0 0 0 3px var(--f-tint)}.textarea{min-block-size:128px;resize:vertical;line-height:1.6}.select{appearance:none;padding-inline-end:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237c8380' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}[dir=rtl] .select{background-position:left 12px center}.form-card .dropzone{display:flex;align-items:center;gap:12px;inline-size:100%;padding:12px;border:1px dashed var(--f-line-firm);border-radius:6px;background:var(--f-surface);font-size:14px;text-align:start}.form-card .dropzone:hover{border-color:var(--f-brand-line-hover);background:var(--f-tint-note)}.form-card .dropzone b{display:block;font-weight:700;color:var(--f-ink)}.form-card .dropzone-icon{inline-size:28px;block-size:28px;flex:none;display:grid;place-items:center;border-radius:6px;background:var(--f-tint);color:var(--f-brand-text)}.form-card .dz-sub{display:block;font-size:13px;color:var(--f-muted)}.form-actions{display:flex;gap:8px;flex-wrap:wrap;margin-block-start:8px}.form-error{margin:0 0 12px;color:var(--f-s-next);font-size:14px}.form-card .cf-turnstile{margin-block-end:16px}.submit-success{padding:22px;border:1px solid var(--f-line);border-radius:8px;background:var(--f-surface)}.submit-success .eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--f-brand-text)}.submit-success h2{margin:6px 0 8px;font-size:20px}.submit-success p{margin:0 0 16px;color:var(--f-muted)}.subscribe{margin-block-start:28px;padding:17px;border:1px solid var(--f-line);border-radius:8px;background:var(--f-surface)}.subscribe h3{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--f-ink)}.subscribe p{margin:0 0 12px;font-size:13px;color:var(--f-muted)}.subscribe .sub{flex-wrap:nowrap;gap:8px;align-items:center;max-inline-size:430px}.subscribe .rls-search{min-block-size:38px;padding-inline:11px;border-radius:6px;background:var(--f-page)}.subscribe .rls-search__input{padding-block:8px;font-size:14px}.subscribe .rls-btn{min-block-size:38px;padding-inline:16px;border-radius:6px;font-size:14px;font-weight:700;transform:none;box-shadow:none}.subscribe .sub--done{color:var(--f-muted);font-size:14px}.subscribe .sub__err{flex-basis:100%}:root[data-site-template=docs-fern] .rls-shared-page{padding-inline:0;max-inline-size:none;margin-inline:0}:root[data-site-template=docs-fern] .contact-page{padding-block:30px 0}:root[data-site-template=docs-fern] .contact-page__title{margin:0 0 8px;font-size:34px;font-weight:700;letter-spacing:-.024em;line-height:1.15}:root[data-site-template=docs-fern] .contact-page__intro{margin:0 0 24px;font-size:18px;line-height:1.55;color:var(--f-muted);max-inline-size:66ch}:root[data-site-template=docs-fern] .cf{gap:15px;max-inline-size:58ch}:root[data-site-template=docs-fern] .cf .rls-field{gap:0}:root[data-site-template=docs-fern] .cf .rls-field__label{margin-block-end:5px;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--f-ink)}:root[data-site-template=docs-fern] .cf .rls-field__control{min-block-size:38px;padding-inline:11px;border-radius:6px;background:var(--f-page)}:root[data-site-template=docs-fern] .cf .rls-field__input{padding-block:9px;font-size:14px}:root[data-site-template=docs-fern] .cf .rls-btn{align-self:flex-start;min-block-size:38px;padding-inline:16px;border-radius:6px;font-size:14px;font-weight:700;transform:none;box-shadow:none}.cmd{inline-size:min(38rem,calc(100vw - 2rem));margin:min(14vh,8rem) auto auto;padding:0;border:0;border-radius:10px;background:transparent;color:var(--f-ink);box-shadow:var(--f-shadow-pop)}.cmd::backdrop{background:#00000080;backdrop-filter:blur(3px)}.cmd__surface{overflow:hidden;border:1px solid var(--f-line-firm);border-radius:inherit;background:var(--f-surface)}.cmd__search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;border-block-end:1px solid var(--f-line);color:var(--f-muted)}.cmd__search input{min-block-size:40px;border:0;outline:0;background:transparent;color:var(--f-ink);font-size:15px}.cmd__close{min-block-size:26px;padding-inline:8px;border:1px solid var(--f-line-firm);border-radius:4px;background:var(--f-surface-2);color:var(--f-muted);font-size:11px;font-weight:700}.cmd__results{display:grid;gap:2px;max-block-size:min(60vh,30rem);overflow-y:auto;padding:6px}.cmd__results a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-block-size:40px;padding-inline:10px;border-radius:6px;color:var(--f-body);font-size:14px}.cmd__results a[hidden]{display:none}.cmd__results a:hover,.cmd__results a:focus-visible{background:var(--f-surface-2);color:var(--f-ink);outline:0}.cmd__results a>svg{color:var(--f-muted)}.cmd__results small{display:block;font-size:12px;color:var(--f-muted)}[dir=rtl] .cmd__results a>svg:last-child{transform:scaleX(-1)}.cmd__empty{margin:0;padding:24px;text-align:center;color:var(--f-muted)}.site-footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:20px var(--f-gutter);border-block-start:1px solid var(--f-line);font-size:13px;color:var(--f-muted)}.footer-brand{display:inline-flex;align-items:center;gap:8px}.footer-links{display:flex;gap:16px;flex-wrap:wrap;margin-inline-start:auto}.footer-links a{display:inline-flex;align-items:center;min-block-size:24px}.footer-links a:hover{color:var(--f-ink)}.sidebar-backdrop{display:none}@media(max-width:1080px){.tiles,.cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){:root[data-site-template=docs-fern]{--f-gutter: 16px}:root[data-site-template=docs-fern] .menu-toggle{display:inline-grid}.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset-block:var(--f-topbar-h) 0;inset-inline-start:0;z-index:55;inline-size:274px;max-inline-size:86vw;block-size:auto;border-inline-end:1px solid var(--f-line-firm);box-shadow:var(--f-shadow-pop);transform:translate(-102%);transition:transform .22s ease,visibility 0s linear .22s;visibility:hidden}[dir=rtl] .sidebar{transform:translate(102%)}.sidebar.open{transform:none;visibility:visible;transition-delay:0s}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:50;background:#00000073;opacity:0;pointer-events:none;transition:opacity .22s ease}.sidebar-backdrop.open{opacity:1;pointer-events:auto}.main{padding:20px var(--f-gutter) 56px}.page-title,:root[data-site-template=docs-fern] .contact-page__title{font-size:26px}.board-col{flex-basis:86vw;min-inline-size:86vw}.cardgrid,.pager{grid-template-columns:minmax(0,1fr)}.row{flex-wrap:wrap}.row-meta{inline-size:100%}.site-footer{padding-inline:16px}.footer-links{margin-inline-start:0}.subscribe .sub{flex-direction:column;align-items:stretch}.subscribe .sub__field{flex:0 0 auto}.helpful{flex-direction:column;align-items:flex-start}.helpful .rx__faces{margin-inline-start:0;flex-wrap:wrap}.meta-sep:before{display:none}.brand-name,.searchbtn .label,.searchbtn .keys{display:none}.searchbtn{padding-inline:8px}.topbar-inner{gap:8px;padding-inline:12px}}@media(max-width:520px){.topbar-actions .btn-ghost{display:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.topbar,.sidebar,.site-footer,.sidebar-backdrop{display:none!important}.shell{grid-template-columns:minmax(0,1fr)}.main{padding:0}}@media(min-width:861px){.board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,248px),1fr));align-items:start;overflow-x:visible}.board-col{min-inline-size:0}}
