.rf-page{--color-ink: var(--text-primary);--color-ink-700: var(--text-primary);--color-ink-500: var(--text-secondary);--color-ink-400: var(--text-secondary);--color-line: var(--divider);--color-line-strong: var(--border-default);--color-canvas: color-mix(in srgb, var(--text-primary) 4%, transparent);--color-paper: var(--bg-base);--color-signal: var(--blue-700);--color-signal-strong: var(--blue-700);--color-signal-soft: var(--accent-wash);--rf-link: var(--blue-700);position:relative;color:var(--text-primary)}:root[data-theme=dark] .rf-page{--color-signal: var(--blue-400);--color-signal-strong: var(--blue-400);--rf-link: var(--blue-400)}.rf-page .eyebrow{font-family:var(--font-sans);font-size:var(--fs-1);letter-spacing:var(--ls-7);text-transform:uppercase;color:var(--text-secondary)}.rf-page h1{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-12);line-height:var(--lh-1);letter-spacing:var(--ls-1);text-wrap:balance}.rf-endpoint h1{font-size:var(--fs-10)}.rf-page h2{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-2);color:var(--text-primary)}.rf-product>h2,.rf-product>section>h2{font-size:var(--fs-7)}.rf-endpoint section h2{font-size:var(--fs-5)}.rf-page a.text-signal,.rf-page .usage-para a,.rf-page .param-desc a,.rf-page p>a:not([class]){color:var(--rf-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.rf-page .rf-lockup{margin:var(--sp-5) 0 var(--sp-6)}.rf-page .card{border:0;border-radius:var(--r-card);background:var(--glass-card-bg);box-shadow:var(--surface-sheen),var(--shadow-1)}.rf-page a.card{color:inherit;text-decoration:none;transition:transform var(--dur-default) var(--ease-lift),box-shadow var(--dur-default) var(--ease-lift)}.rf-page a.card:hover{transform:translateY(-1px);box-shadow:var(--surface-sheen),var(--shadow-2)}.rf-page a.card:focus-visible,.rf-page a.rounded-xl:focus-visible,.rf-page .divide-y>a:focus-visible{outline:none;box-shadow:var(--ring-focus)}.rf-page .rounded-xl.border{border:0;border-radius:var(--r-card);background:var(--glass-card-bg);box-shadow:var(--surface-sheen),var(--shadow-1)}.rf-page a.rounded-xl.border{transition:box-shadow var(--dur-default) var(--ease-lift)}.rf-page a.rounded-xl.border:hover{box-shadow:var(--surface-sheen),var(--shadow-2)}.rf-page .divide-y>a{transition:background var(--dur-moderate) var(--ease-out)}.rf-page .divide-y>a:hover{background:var(--nav-hover-bg)}.rf-page .divide-y>p.bg-canvas{background:color-mix(in srgb,var(--text-primary) 3%,transparent);font-family:var(--font-sans);font-size:var(--fs-1);letter-spacing:var(--ls-7);color:var(--text-secondary)}.rf-page a.inline-flex.rounded-xl{height:40px;padding:0 var(--sp-7);border:0;border-radius:var(--r-button);background:var(--bg-base);box-shadow:var(--shadow-surface-rest);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-2);font-weight:var(--fw-medium)}.rf-page a.inline-flex.rounded-xl:hover{box-shadow:var(--shadow-surface-hover)}.rf-page a.card .font-mono.uppercase{font-family:var(--font-sans);font-size:var(--fs-1);letter-spacing:var(--ls-7);color:var(--text-secondary)}.rf-page .method{font-family:var(--font-mono);font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:.02em;padding:2px var(--sp-3);border-radius:var(--radius-6)}.rf-page .method-get{background:var(--badge-success-bg);color:var(--badge-success-text)}.rf-page .method-post{background:var(--badge-info-bg);color:var(--badge-info-text)}.rf-page .method-put,.rf-page .method-patch{background:var(--badge-warning-bg);color:var(--badge-warning-text)}.rf-page .method-delete{background:var(--badge-error-bg);color:var(--badge-error-text)}.rf-page .pill{font-family:var(--font-sans);font-size:10.5px;font-weight:var(--fw-medium);letter-spacing:.02em;border:0;border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-4)}.rf-page .pill-public{background:var(--badge-success-bg);color:var(--badge-success-text)}.rf-page .pill-key{background:var(--badge-info-bg);color:var(--badge-info-text)}.rf-endpoint .endpoint-path{border:0;border-radius:var(--r-control);background:var(--glass-card-bg);box-shadow:var(--surface-sheen),var(--shadow-1);padding:var(--sp-4) var(--sp-6);font-size:var(--fs-2)}.rf-endpoint .endpoint-path .u{color:var(--text-secondary)}.rf-endpoint .param-row{border-top-color:var(--divider);padding:var(--sp-5) 0}.rf-endpoint .param-name{font-size:var(--fs-2);color:var(--text-primary)}.rf-endpoint .param-meta{font-size:var(--fs-1);color:var(--text-secondary)}.rf-endpoint .param-req{color:var(--badge-error-text)}.rf-endpoint .param-desc code,.rf-endpoint p code{font-family:var(--font-mono);font-size:.86em;padding:.12em .4em;border-radius:var(--radius-6);background:color-mix(in srgb,var(--n-950) 6%,transparent);color:var(--text-primary)}:root[data-theme=dark] .rf-endpoint .param-desc code,:root[data-theme=dark] .rf-endpoint p code{background:#ffffff14}.rf-endpoint section table th{font-family:var(--font-sans);letter-spacing:var(--ls-7);color:var(--text-secondary)}.rf-page .code{background:#0b0d10;border:0;border-radius:var(--r-card);box-shadow:var(--shadow-3)}:root[data-theme=dark] .rf-page .code{box-shadow:var(--surface-sheen),var(--shadow-3)}.rf-page .code .code-tab{font-size:var(--fs-1);color:#9da5b1}.rf-page .code .code-tab:hover{color:#f1f3f6}.rf-page .code .code-tab[aria-selected=true]{color:#f8f9fb;border-bottom-color:var(--blue-400)}.rf-page .code .code-copy{font-family:var(--font-sans);font-size:var(--fs-1);color:#cdd2da;background:#ffffff14;border:0;border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-5)}.rf-page .code .code-copy:hover{color:#fff;background:#ffffff24}.rf-page .code-tab:focus-visible,.rf-page .code-copy:focus-visible,.rf-page .tryit-run:focus-visible{outline:none;box-shadow:var(--ring-focus)}.rf-endpoint .code-head{align-items:center;padding-right:var(--sp-4)}.rf-endpoint .code-copy.code-copy--inhead{position:static;margin-left:var(--sp-3)}.rf-endpoint .tryit-run{margin-left:auto}.rf-endpoint .tryit-title{font-family:var(--font-sans);letter-spacing:var(--ls-7);color:var(--text-secondary)}.rf-endpoint .tryit-fname{color:var(--text-primary)}.rf-endpoint .tryit-fin{border:0;background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-secondary)}.rf-endpoint .tryit-input{height:40px;padding:0 var(--sp-5);border:1px solid var(--border-default);border-radius:var(--radius-12);background:var(--bg-base);color:var(--text-primary)}.rf-endpoint .tryit-input:focus{border-color:var(--accent);box-shadow:var(--ring-focus)}.rf-endpoint .tryit-run{font-family:var(--font-sans);font-size:var(--fs-1);font-weight:var(--fw-medium);color:#fff;background:var(--blue-700);border-radius:var(--r-button);padding:var(--sp-2) var(--sp-6)}.rf-endpoint .tryit-run:hover{background:var(--blue-800)}.rf-endpoint .tryit-note{color:var(--text-secondary)}.rf-endpoint .tryit-note a{color:var(--rf-link)}.rf-page .rf-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 85% 8%,color-mix(in srgb,var(--blue-300) 42%,transparent),transparent 70%),radial-gradient(55% 45% at 50% 60%,color-mix(in srgb,var(--blue-200) 45%,transparent),transparent 72%),radial-gradient(55% 60% at 30% 100%,color-mix(in srgb,var(--blue-200) 55%,transparent),transparent 70%),radial-gradient(45% 40% at 10% 30%,color-mix(in srgb,var(--blue-100) 70%,transparent),transparent 70%)}:root[data-theme=dark] .rf-page .rf-bg{background:radial-gradient(60% 55% at 85% 8%,color-mix(in srgb,var(--blue-700) 18%,transparent),transparent 70%),radial-gradient(55% 60% at 30% 100%,color-mix(in srgb,var(--blue-500) 12%,transparent),transparent 70%),radial-gradient(45% 40% at 10% 30%,color-mix(in srgb,var(--blue-700) 10%,transparent),transparent 70%)}.rf-page .rf-bg.rf-bg-product{background:radial-gradient(60% 55% at 85% 8%,color-mix(in srgb,var(--cv-acc2) 16%,transparent),transparent 70%),radial-gradient(55% 60% at 30% 100%,color-mix(in srgb,var(--cv-pri2) 12%,transparent),transparent 70%),radial-gradient(45% 40% at 10% 30%,color-mix(in srgb,var(--cv-acc) 8%,transparent),transparent 70%)}:root[data-theme=dark] .rf-page .rf-bg.rf-bg-product{background:radial-gradient(60% 55% at 85% 8%,color-mix(in srgb,var(--cv-acc) 14%,transparent),transparent 70%),radial-gradient(55% 60% at 30% 100%,color-mix(in srgb,var(--cv-pri) 16%,transparent),transparent 70%),radial-gradient(45% 40% at 10% 30%,color-mix(in srgb,var(--cv-pri) 8%,transparent),transparent 70%)}.rf-endpoint .ref-grid>*{min-width:0}@media(max-width:640px){.rf-page h1{font-size:var(--fs-10)}.rf-endpoint h1{font-size:var(--fs-8)}}.rf-changelog .space-y-8>.border-t{border-top:0;padding:var(--sp-7) var(--sp-8);border-radius:var(--r-card);background:var(--glass-card-bg);box-shadow:var(--surface-sheen),var(--shadow-1)}.rf-changelog .space-y-8>*+*{margin-top:var(--sp-5)}.rf-changelog time{font-family:var(--font-sans);font-size:var(--fs-1);letter-spacing:var(--ls-7);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.rf-changelog .space-y-8 h2{font-size:var(--fs-5)}.rf-compat{isolation:isolate;font-feature-settings:normal}.rf-compat>section.border-b,.rf-compat>section.border-t{border:0;background:transparent}.rf-compat .flex-wrap>a.pill{display:inline-flex;align-items:center;height:32px;padding:0 var(--sp-5);border-radius:var(--r-button);font-size:var(--fs-1);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;text-decoration:none;background:var(--bg-base);color:var(--text-primary);box-shadow:var(--shadow-surface-rest)}.rf-compat .flex-wrap>a.pill:hover{box-shadow:var(--shadow-surface-hover)}.rf-compat .flex-wrap>a.pill.pill-key{background:var(--blue-700);color:#fff;box-shadow:none}.rf-compat .flex-wrap>a.pill.pill-key:hover{background:var(--blue-800)}.rf-compat .flex-wrap>a.pill:focus-visible{outline:none;box-shadow:var(--ring-focus)}.rf-compat h1{color:var(--text-primary);font-size:var(--fs-12)}@media(max-width:640px){.rf-compat h1{font-size:var(--fs-10)}}.rf-compat .grid>*{min-width:0}.rf-page a.card .rf-card-arrow{margin-left:auto;flex-shrink:0;pointer-events:none}.rf-page a.card:hover .rf-card-arrow,.rf-page a.card:focus-visible .rf-card-arrow{background:var(--bg-sunken);color:var(--text-primary)}.rf-page .rf-mark,.rf-page .rf-mark>span{width:28px;height:28px;flex-shrink:0}.rf-page .rf-mark svg{width:28px;height:28px;display:block}
