:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(14.5% .012 264);--card:oklch(18% .014 264);--surface-1:var(--card);--surface-2:oklch(21.5% .016 264);--popover:oklch(23.5% .018 264/.98);--surface-inset:oklch(12% .01 264);--surface-overlay:oklch(100% 0 0/.025);--surface-hover:oklch(100% 0 0/.055);--surface-active:#ffffff1a;--foreground:oklch(97.5% .004 264);--muted-foreground:oklch(77% .018 264);--subtle-foreground:oklch(66% .022 264);--disabled-foreground:oklch(59% .02 264);--border:oklch(100% 0 0/.115);--border-hover:oklch(100% 0 0/.21);--border-strong:#ffffff57;--primary:#f5f5f5;--primary-hover:#fff;--primary-foreground:#111;--primary-surface:#ffffff17;--primary-border:#ffffff40;--accent-glow:#ffffff1f;--focus-ring:#fffc;--action:#f5f5f5;--action-hover:#fff;--action-foreground:#111;--action-surface:#ffffff17;--action-border:#ffffff40;--action-glow:#ffffff1f;--cta:#f5f5f5;--cta-hover:#e2e2e2;--cta-foreground:#111;--cta-border:#f5f5f5;--cta-shadow:0 1px 1px #0003, 0 8px 20px #00000024;--success:oklch(76% .155 160);--success-foreground:oklch(82% .145 160);--success-surface:oklch(72% .16 160/.105);--success-border:oklch(72% .16 160/.26);--warning:oklch(78% .16 72);--warning-foreground:oklch(84% .14 76);--warning-surface:oklch(75% .17 72/.105);--warning-border:oklch(75% .17 72/.27);--destructive:oklch(67% .22 18);--destructive-foreground:oklch(79% .16 18);--destructive-surface:oklch(67% .22 18/.105);--destructive-border:oklch(67% .22 18/.27);--info:oklch(72% .15 251);--info-foreground:oklch(79% .13 251);--info-surface:oklch(68% .17 251/.105);--info-border:oklch(68% .17 251/.27);--overlay:oklch(6% .01 264/.76);--elevation-card:0 1px 0 oklch(100% 0 0/.035) inset;--elevation-floating:0 20px 64px oklch(3% .01 264/.52), 0 1px 0 oklch(100% 0 0/.05) inset;--elevation-modal:0 30px 100px oklch(3% .01 264/.64), 0 1px 0 oklch(100% 0 0/.055) inset;color:var(--foreground);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(96.5% .008 264);--card:oklch(100% 0 0);--surface-1:var(--card);--surface-2:oklch(98.2% .007 264);--popover:oklch(100% 0 0/.99);--surface-inset:oklch(93.8% .011 264);--surface-overlay:oklch(22% .025 264/.032);--surface-hover:oklch(22% .025 264/.065);--surface-active:#00000013;--foreground:oklch(20.5% .025 264);--muted-foreground:oklch(38.5% .035 264);--subtle-foreground:oklch(46% .035 264);--disabled-foreground:oklch(54% .03 264);--border:oklch(24% .025 264/.15);--border-hover:oklch(24% .025 264/.27);--border-strong:#00000061;--primary:#111;--primary-hover:#292929;--primary-foreground:#fff;--primary-surface:#ededed;--primary-border:#d4d4d4;--accent-glow:#00000017;--focus-ring:#252525;--action:#111;--action-hover:#292929;--action-foreground:#fff;--action-surface:#ededed;--action-border:#d4d4d4;--action-glow:#00000017;--cta:#111316;--cta-hover:#24272c;--cta-foreground:#fff;--cta-border:#111316;--cta-shadow:0 1px 1px #0f121629, 0 7px 18px #0f12161c;--success:oklch(48% .145 156);--success-foreground:oklch(40% .135 156);--success-surface:oklch(61% .145 156/.105);--success-border:oklch(48% .145 156/.25);--warning:oklch(53% .16 64);--warning-foreground:oklch(43% .135 62);--warning-surface:oklch(62% .16 68/.105);--warning-border:oklch(53% .16 64/.25);--destructive:oklch(52% .205 18);--destructive-foreground:oklch(46% .19 18);--destructive-surface:oklch(62% .19 18/.095);--destructive-border:oklch(52% .205 18/.25);--info:oklch(50% .17 251);--info-foreground:oklch(43% .16 251);--info-surface:oklch(60% .16 251/.095);--info-border:oklch(50% .17 251/.24);--overlay:oklch(12% .02 264/.44);--elevation-card:0 1px 3px oklch(20% .03 264/.055), 0 1px 0 oklch(100% 0 0/.9) inset;--elevation-floating:0 18px 48px oklch(20% .03 264/.14), 0 4px 12px oklch(20% .03 264/.06);--elevation-modal:0 30px 90px oklch(20% .03 264/.2), 0 8px 24px oklch(20% .03 264/.09)}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--foreground);background:var(--background);margin:0}html[data-theme-transition=true] :where(body,.marketing,.rb-console,header,aside,main,section,article,nav,button,a,input,textarea,select,[role=dialog],[role=menu]){transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:.2s;transition-timing-function:ease-in-out}@media (prefers-reduced-motion:reduce){html[data-theme-transition=true] :where(body,.marketing,.rb-console,header,aside,main,section,article,nav,button,a,input,textarea,select,[role=dialog],[role=menu]){transition-duration:0s}}button,input,textarea,select{font-family:inherit}button,select{cursor:pointer}a{color:inherit;text-decoration:none}::selection{color:var(--primary-foreground);background:color-mix(in oklch, var(--primary) 58%, transparent)}.rb-theme-toggle{width:58px;height:40px;color:var(--subtle-foreground);border:1px solid var(--border);background:color-mix(in oklch, var(--popover) 88%, transparent);box-shadow:var(--elevation-card);cursor:pointer;isolation:isolate;border-radius:10px;flex:none;justify-content:space-between;align-items:center;padding:4px 7px;display:inline-flex;position:relative}.rb-theme-toggle:hover{color:var(--foreground);border-color:var(--primary-border);background:var(--surface-hover)}.rb-theme-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rb-theme-toggle__icon{z-index:1;place-items:center;width:17px;height:17px;transition:color .18s,opacity .18s;display:grid;position:relative}.rb-theme-toggle__thumb{z-index:0;border:1px solid var(--border-hover);background:var(--surface-2);width:30px;height:30px;box-shadow:var(--elevation-card);border-radius:7px;transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s,border-color .2s;position:absolute;top:4px;left:4px;transform:translate(20px)}html[data-theme=light] .rb-theme-toggle__thumb{transform:translate(0)}.rb-theme-toggle[data-theme=dark] .rb-theme-toggle__moon,.rb-theme-toggle[data-theme=light] .rb-theme-toggle__sun{color:var(--primary)}@media (prefers-reduced-motion:reduce){.rb-theme-toggle__thumb{transition:none}}.rb-skip-link{z-index:200;border:1px solid var(--primary-border);background:var(--popover);color:var(--foreground);box-shadow:var(--elevation-modal);border-radius:8px;padding:10px 14px;font-size:14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.rb-skip-link:focus{outline:2px solid var(--primary);outline-offset:2px;transform:translateY(0)}:root{--rb-font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rb-font-display:var(--rb-font-sans);--rb-font-mono:"DM Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--rb-type-micro:.6875rem;--rb-type-label:.75rem;--rb-type-body-sm:.8125rem;--rb-type-body:.875rem;--rb-type-body-lg:1rem;--rb-type-title-sm:1.125rem;--rb-type-title-md:1.5rem;--rb-type-title-lg:clamp(2.5rem, 4vw, 3.25rem);--rb-type-display:clamp(3rem, 5vw, 4.25rem);--rb-leading-compact:1.25;--rb-leading-ui:1.5;--rb-leading-body:1.65}.marketing,.rb-console{font-family:var(--rb-font-sans);font-size:var(--rb-type-body-sm);line-height:var(--rb-leading-ui);letter-spacing:normal}.marketing :where(*){font-family:var(--rb-font-sans)!important}.marketing :where(h1,h2,h3,h4),.marketing :where(.marketing-brand b,.route-title,.dataset-label),.marketing :where(.operating-flow aside b,.skill-orbit strong,.composer strong),.marketing :where(.performance-stats b,.performance-graph strong),.marketing :where(.provider-band figcaption b,.footer-compat b){font-family:var(--rb-font-display)}.marketing :where(.marketing-kicker,.operating-flow article>b,.skill-orbit>b,.code-console pre),.rb-console :where(.font-mono,code,kbd){font-family:var(--rb-font-mono)!important}.marketing small{line-height:1rem;font-size:var(--rb-type-micro)!important}.marketing-announce{font-size:var(--rb-type-label);line-height:1rem}.marketing-brand b{font-size:var(--rb-type-title-sm);font-weight:700;line-height:1.375rem}.marketing-brand small{font-family:var(--rb-font-sans);font-size:var(--rb-type-micro);letter-spacing:.12em;font-weight:600;line-height:.875rem}.marketing-nav nav,.marketing-signin,.marketing-primary,.marketing-secondary{font-size:var(--rb-type-body-sm);line-height:1.125rem}.hero-copy h1{font-family:var(--rb-font-display);font-size:var(--rb-type-display);letter-spacing:-.045em;font-weight:800;line-height:.99}.hero-copy>p:not(.marketing-kicker){font-size:var(--rb-type-body-lg);line-height:1.65}.marketing-kicker{font-family:var(--rb-font-mono);font-size:var(--rb-type-micro);letter-spacing:.13em;font-weight:600;line-height:1rem}.hero-proof span,.provider-band span{font-size:var(--rb-type-label);line-height:1.125rem}.console-live,.route-title span,.query-grid small,.mix small,.route-status small,.route-status b,.scenario-tabs button{font-size:var(--rb-type-micro);line-height:1rem}.route-title{font-size:var(--rb-type-title-sm);font-weight:700;line-height:1.5rem}.query-grid b,.mix span{font-size:var(--rb-type-label);line-height:1.125rem}.hero-console>p{font-size:var(--rb-type-body-sm);line-height:1.125rem}.marketing-strip b{font-size:var(--rb-type-body-sm);line-height:1.25rem}.marketing-strip span{font-size:var(--rb-type-label);line-height:1rem}.marketing-section h2,.provider-band h2,.marketing-final h2{font-family:var(--rb-font-display);font-size:var(--rb-type-title-lg);letter-spacing:-.04em;font-weight:800;line-height:1.06}.marketing-section header>p,.provider-band p:not(.marketing-kicker){font-size:var(--rb-type-body);line-height:var(--rb-leading-body)}.marketing-note{font-size:var(--rb-type-label);line-height:1.125rem}.operating-flow h3{font-size:1rem;font-weight:700;line-height:1.375rem}.operating-flow p,.operating-flow aside span{font-size:var(--rb-type-body-sm);line-height:1.55}.operating-flow article small{font-size:var(--rb-type-micro);line-height:1rem}.operating-flow aside b{font-size:1.375rem;font-weight:700;line-height:1.2}.skill-anatomy h3,.composer h3{font-size:1.25rem;font-weight:700;line-height:1.3}.skill-anatomy p{font-size:var(--rb-type-body-sm);line-height:var(--rb-leading-body)}.skill-orbit>b{font-size:var(--rb-type-label);line-height:1.25rem}.skill-orbit strong{font-size:var(--rb-type-body-lg);font-weight:700;line-height:1.4}.skill-orbit span{font-size:var(--rb-type-micro);line-height:1rem}.composer p{font-size:var(--rb-type-label);line-height:1.125rem}.composer>b{font-size:var(--rb-type-micro);line-height:1rem}.composer strong{font-size:.875rem;font-weight:700;line-height:1.25rem}.dataset-label{font-size:1.25rem;font-weight:700;line-height:1.625rem}.dataset-image small{font-size:var(--rb-type-micro);line-height:1rem}.marketing-datasets p,.marketing-datasets span,.marketing-datasets article>div small,.marketing-datasets article>div b{font-size:var(--rb-type-label);line-height:1.125rem}.marketing-datasets h3{font-size:1rem;font-weight:700;line-height:1.35}.marketing-datasets article>a{font-size:var(--rb-type-label);line-height:1.125rem}.request-panel h3,.performance-panel h3{font-size:var(--rb-type-title-md);font-weight:700;line-height:1.25}.request-panel p,.performance-panel p,.training-grid p,.api-card p,.rights-grid p{font-size:var(--rb-type-body-sm);line-height:var(--rb-leading-body)}.request-panel li{font-size:var(--rb-type-body-sm);line-height:1.4}.training-grid h3,.api-card h3{font-size:var(--rb-type-body-lg);font-weight:700;line-height:1.4}.training-meter>span,.api-card span,.code-console button{font-size:var(--rb-type-micro);line-height:1rem}.training-meter p,.training-meter p b{font-size:var(--rb-type-label);line-height:1.125rem}.code-console pre{font-size:var(--rb-type-label);line-height:1.7}.performance-stats small,.performance-graph span{font-size:var(--rb-type-micro);line-height:1rem}.performance-stats b{font-size:var(--rb-type-title-sm);font-weight:700;line-height:1.4}.performance-graph strong{font-size:var(--rb-type-body-sm);font-weight:700;line-height:1.25rem}.rights-grid h3{font-size:var(--rb-type-title-md);font-weight:700;line-height:1.25}.rights-cards h4{font-size:var(--rb-type-body);font-weight:700;line-height:1.35}.provider-band figcaption{font-size:var(--rb-type-label);line-height:1.4}.provider-band figcaption b{font-size:.875rem;font-weight:700;line-height:1.25rem}.marketing-final p:not(.marketing-kicker){font-size:var(--rb-type-body-lg);line-height:1.65}.marketing-footer p{font-size:var(--rb-type-body-sm);line-height:1.6}.marketing-footer h4{font-size:var(--rb-type-body-sm);font-weight:700;line-height:1.25rem}.marketing-footer a{font-size:var(--rb-type-label);line-height:1.125rem}.footer-compat small{font-size:var(--rb-type-micro);line-height:1rem}.footer-compat b{font-size:.875rem;font-weight:700;line-height:1.25rem}.footer-compat span{font-size:var(--rb-type-label);line-height:1.125rem}.footer-compat i,.footer-bottom{font-size:var(--rb-type-micro);line-height:1rem}.rb-console .text-xs{font-size:var(--rb-type-label);line-height:1.125rem}.rb-console .text-sm{font-size:.875rem;line-height:1.3125rem}.rb-console .text-base{font-size:1rem;line-height:1.5rem}.rb-console .text-lg{font-size:var(--rb-type-title-sm);line-height:1.5625rem}.rb-console .text-xl{font-size:1.25rem;line-height:1.75rem}.rb-console .text-2xl{font-size:var(--rb-type-title-md);line-height:1.875rem}.rb-console .text-3xl{font-size:1.875rem;line-height:2.25rem}.rb-console .text-4xl{font-size:2.25rem;line-height:2.625rem}.rb-console .text-5xl{font-size:3rem;line-height:1.08}.rb-console .leading-tight{line-height:1.2}.rb-console .leading-snug{line-height:1.375}.rb-console .leading-relaxed{line-height:1.55}.rb-console .leading-5{line-height:1.25rem}.rb-console .leading-6{line-height:1.5rem}.rb-console .tracking-tight{letter-spacing:-.025em}.rb-console .tracking-wider{letter-spacing:.05em}.rb-console .tracking-widest{letter-spacing:.12em}@media (width>=640px){.rb-console .sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (width<=560px){.marketing-nav .marketing-primary{font-size:var(--rb-type-label);line-height:1rem}.hero-copy h1{letter-spacing:-.04em;font-size:clamp(2.625rem,11.5vw,3rem);line-height:1}.marketing-section h2,.provider-band h2,.marketing-final h2{letter-spacing:-.035em;font-size:clamp(2.25rem,9.5vw,2.625rem);line-height:1.08}.hero-copy>p:not(.marketing-kicker),.marketing-final p:not(.marketing-kicker){font-size:var(--rb-type-body);line-height:1.65}}
