.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);color:var(--text-primary);position:relative}: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-underline-offset:3px;text-decoration:underline 1px}.rf-page .rf-lockup{margin:var(--sp-5) 0 var(--sp-6)}.rf-page .card{border-radius:var(--r-card);background:var(--glass-card-bg);box-shadow:var(--surface-sheen), var(--shadow-1);border:0}.rf-page a.card{color:inherit;transition:transform var(--dur-default) var(--ease-lift), box-shadow var(--dur-default) var(--ease-lift);text-decoration:none}.rf-page a.card:hover{box-shadow:var(--surface-sheen), var(--shadow-2);transform:translateY(-1px)}.rf-page a.card:focus-visible,.rf-page a.rounded-xl:focus-visible,.rf-page .divide-y>a:focus-visible{box-shadow:var(--ring-focus);outline:none}.rf-page .rounded-xl.border{border-radius:var(--r-card);background:var(--glass-card-bg);box-shadow:var(--surface-sheen), var(--shadow-1);border:0}.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-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);border:0}.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-radius:var(--r-pill);padding:var(--sp-1) var(--sp-4);border:0}.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-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);border:0}.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);border-radius:var(--radius-6);background:color-mix(in srgb, var(--n-950) 6%, transparent);color:var(--text-primary);padding:.12em .4em;font-size:.86em}: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{border-radius:var(--r-card);box-shadow:var(--shadow-3);background:#0b0d10;border:0}: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;border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-5);background:#ffffff14;border:0}.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{box-shadow:var(--ring-focus);outline:none}.rf-endpoint .code-head{padding-right:var(--sp-4);align-items:center}.rf-endpoint .code-copy.code-copy--inhead{margin-left:var(--sp-3);position:static}.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{background:color-mix(in srgb, var(--text-primary) 6%, transparent);color:var(--text-secondary);border:0}.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{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%);position:fixed;inset:0}: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 (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{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);border-top:0}.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{background:0 0;border:0}.rf-compat .flex-wrap>a.pill{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;background:var(--bg-base);color:var(--text-primary);box-shadow:var(--shadow-surface-rest);align-items:center;text-decoration:none;display:inline-flex}.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{box-shadow:var(--ring-focus);outline:none}.rf-compat h1{color:var(--text-primary);font-size:var(--fs-12)}@media (width<=640px){.rf-compat h1{font-size:var(--fs-10)}}.rf-compat .grid>*{min-width:0}.rf-page a.card .rf-card-arrow{pointer-events:none;flex-shrink:0;margin-left:auto}.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{flex-shrink:0;width:28px;height:28px}.rf-page .rf-mark svg{width:28px;height:28px;display:block}
