.rx-discovery{--dp-space-xs:.5rem;--dp-space-sm:1rem;--dp-space-md:1.5rem;--dp-space-lg:2rem;--dp-space-xl:3rem;width:100%;min-width:0;color:var(--ink);line-height:1.7}body:has([data-discovery-variant]),html:has([data-discovery-variant]){overflow-x:clip}.rx-discovery-band{padding-block:var(--dp-space-xl);border-bottom:1px solid var(--rule);scroll-margin-top:calc(var(--nav-h) + 1rem)}.rx-discovery-band.is-paper{background:var(--surface-strong)}.rx-discovery-band.is-ground{background:var(--bg)}.rx-discovery-band.is-tint{background:var(--tint)}.rx-discovery-shell{width:var(--shell);margin-inline:auto;min-width:0}.rx-discovery h2{margin:0 0 1rem;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:700;line-height:1.16;letter-spacing:-.025em;overflow-wrap:anywhere}.rx-discovery h3{margin:0 0 .75rem;font-size:1.1rem;line-height:1.4;letter-spacing:-.015em}.rx-discovery p{margin:0 0 1rem;font-size:1rem;line-height:1.75;color:var(--ink-muted);overflow-wrap:anywhere}.rx-discovery p:last-child{margin-bottom:0}.rx-discovery a{text-underline-offset:.2em}.rx-discovery a:focus-visible,.rx-discovery summary:focus-visible,.rx-discovery-links a:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.rx-discovery code{font-family:var(--font-mono);font-size:.85em;overflow-wrap:anywhere}.rx-discovery .rx-discovery-machine{font-family:var(--font-mono);font-size:.85rem}.rx-discovery-section-head{max-width:44rem;margin-bottom:var(--dp-space-lg)}.rx-discovery-section-head>p{max-width:39rem}.rx-discovery-editorial,.rx-discovery-split{display:grid;grid-gap:var(--dp-space-xl);gap:var(--dp-space-xl);align-items:start}.rx-discovery-copy{min-width:0}.rx-discovery-copy p{max-width:68ch}.rx-discovery-copy>section+section{margin-top:var(--dp-space-lg);padding-top:var(--dp-space-lg);border-top:1px solid var(--rule)}.rx-discovery-copy>section{scroll-margin-top:calc(var(--nav-h) + 2rem)}.rx-discovery-aside{min-width:0}.rx-discovery-panel{border:1px solid var(--rule);background:var(--surface-strong);min-width:0}.rx-discovery-panel-head{padding:var(--dp-space-sm) var(--dp-space-md);border-bottom:1px solid var(--rule);background:var(--tint);font-family:var(--font-mono);font-size:.72rem;line-height:1.6;letter-spacing:var(--tracking-meta);text-transform:uppercase}.rx-discovery-panel-body{padding:var(--dp-space-md)}.rx-discovery-panel-note{padding:1rem 1.5rem;border-top:1px solid var(--rule);color:var(--ink-muted);font-size:.8rem}.rx-discovery-guide-grid,.rx-discovery-resource-grid{display:grid;border:1px solid var(--rule);grid-gap:1px;gap:1px;background:var(--rule)}.rx-discovery-resource{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:1.5rem;background:var(--surface-strong);color:var(--ink);text-decoration:none;transition:background .12s var(--ease-out)}.rx-discovery-resource>span{min-width:0}.rx-discovery-resource strong{display:block;font-size:1.08rem;line-height:1.4;overflow-wrap:anywhere}.rx-discovery-resource span>span:not(.rx-discovery-model-meta){display:block;margin-top:.5rem;font-size:.88rem;line-height:1.6;color:var(--ink-muted)}.rx-discovery-resource>svg{flex:0 0 auto;color:var(--ink-muted)}.rx-discovery-resource:hover{background:var(--press)}.rx-discovery-resource:active{background:var(--tint-strong)}.rx-discovery-panel .rx-discovery-resource+.rx-discovery-resource{border-top:1px solid var(--rule)}.rx-discovery-text-link{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;color:var(--brand);font-size:.9rem;font-weight:700;text-decoration:none}.rx-discovery-text-link:hover{text-decoration:underline}.rx-discovery-more{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-top:var(--dp-space-md)}.rx-discovery-links{width:var(--shell);margin:0 auto;display:grid;border:1px solid var(--rule);background:var(--surface-strong)}.rx-discovery-links a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;padding:.75rem 1rem;border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--font-mono);font-size:.72rem;text-decoration:none;white-space:nowrap}.rx-discovery-links a:hover{background:var(--press)}.rx-discovery-links a:active{background:var(--tint-strong)}.rx-discovery-links svg{flex-shrink:0}.rx-discovery-compare-links{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--rule);background:var(--rule)}.rx-discovery-compare-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;background:var(--surface-strong);color:var(--ink);text-decoration:none}.rx-discovery-compare-links a:hover{background:var(--press)}.rx-discovery-compare-links a:active{background:var(--tint-strong)}.rx-discovery-compare-links svg{flex-shrink:0}.rx-discovery-faq-layout{display:grid;grid-gap:var(--dp-space-lg);gap:var(--dp-space-lg)}.rx-discovery-faq{border-top:1px solid var(--rule-strong)}.rx-discovery-faq details{border-bottom:1px solid var(--rule)}.rx-discovery-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding-block:1.25rem;cursor:pointer;list-style:none;font-weight:700;font-size:.98rem;line-height:1.5}.rx-discovery-faq summary::-webkit-details-marker{display:none}.rx-discovery-faq summary:hover{color:var(--brand)}.rx-discovery-faq summary:active{color:var(--ink)}.rx-discovery-faq details>p{padding:0 2rem 1.5rem 0}.rx-discovery-faq-mark{flex:0 0 14px;height:14px;position:relative}.rx-discovery-faq-mark:after,.rx-discovery-faq-mark:before{content:"";position:absolute;top:6px;left:0;width:14px;height:1px;background:currentColor}.rx-discovery-faq-mark:after{transform:rotate(90deg)}.rx-discovery-faq details[open] .rx-discovery-faq-mark:after{display:none}.rx-discovery-dl{margin:0}.rx-discovery-dl>div{display:grid;grid-gap:.5rem;gap:.5rem;padding-block:1rem;border-bottom:1px solid var(--rule)}.rx-discovery-dl dt{font-family:var(--font-mono);font-size:.75rem;letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--ink-muted)}.rx-discovery-dl dd{margin:0;overflow-wrap:anywhere;font-size:.94rem}.rx-discovery-dl a{color:var(--brand)}.rx-discovery-stats{display:grid;border:1px solid var(--rule);background:var(--rule);grid-gap:1px;gap:1px;margin-bottom:var(--dp-space-xl)}.rx-discovery-stats>div{background:var(--surface-strong);padding:1.5rem}.rx-discovery-stats strong{display:block;font-family:var(--font-mono);font-size:2rem;line-height:1.25}.rx-discovery-stats span{display:block;margin-top:.5rem;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:var(--tracking-meta);color:var(--ink-muted)}.rx-discovery-price-grid{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--rule);background:var(--rule)}.rx-discovery-plan{padding:1.5rem;background:var(--surface-strong);min-width:0}.rx-discovery-plan.is-wallet{background:var(--tint)}.rx-discovery-plan h3{margin-bottom:.5rem}.rx-discovery-price{font-family:var(--font-mono);font-size:clamp(2.4rem,5vw,3.75rem);line-height:1.15;font-weight:700;letter-spacing:-.04em;margin-block:1.5rem .5rem}.rx-discovery-price span{font-size:.8rem;font-weight:400;letter-spacing:0}.rx-discovery-plan .rx-btn{margin-block:1rem}.rx-discovery-checklist{list-style:none;margin:1rem 0 0;padding:0}.rx-discovery-checklist li{display:flex;gap:.75rem;padding-block:.75rem;border-top:1px solid var(--rule);font-size:.9rem}.rx-discovery-checklist svg{flex-shrink:0;margin-top:.25rem;color:var(--ink-muted)}.rx-discovery-bill{border:1px solid var(--rule);padding:1.5rem;background:var(--surface-strong)}.rx-discovery-bill dl{margin:1.5rem 0 0}.rx-discovery-bill dl>div{display:flex;justify-content:space-between;gap:1rem;padding-block:.85rem;border-bottom:1px solid var(--rule)}.rx-discovery-bill dd{margin:0;font-family:var(--font-mono)}.rx-discovery-bill .rx-discovery-total{font-weight:700;border-bottom:0}.rx-discovery-endpoints{display:grid;border:1px solid var(--rule);background:var(--surface-strong)}.rx-discovery-endpoint{display:grid;grid-gap:.5rem;gap:.5rem;padding:1.25rem;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink);min-width:0}.rx-discovery-endpoint:hover{background:var(--press)}.rx-discovery-endpoint:active{background:var(--tint-strong)}.rx-discovery-endpoint>span{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.rx-discovery-endpoint code{color:var(--brand);overflow-wrap:anywhere}.rx-discovery-endpoint small{font-size:.85rem;color:var(--ink-muted);line-height:1.6}.rx-discovery-table{width:100%;border:1px solid var(--rule)}.rx-discovery table{width:100%;border-collapse:collapse;table-layout:fixed}.rx-discovery caption{padding:1rem;text-align:left;background:var(--surface-strong);color:var(--ink-muted);font-size:.8rem;line-height:1.6}.rx-discovery td,.rx-discovery th{padding:1.25rem;text-align:left;vertical-align:top;border-top:1px solid var(--rule);overflow-wrap:anywhere;font-size:.88rem;line-height:1.7}.rx-discovery thead th{background:var(--tint);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-meta);font-size:.72rem}.rx-discovery tbody th{font-size:.9rem;font-weight:700}.rx-discovery td{background:var(--surface-strong)}.rx-discovery-pair{display:grid;border:1px solid var(--rule);background:var(--rule);grid-gap:1px;gap:1px}.rx-discovery-pair>div{background:var(--surface-strong);padding:1.5rem}.rx-discovery-pair>div:first-child{background:var(--tint)}.rx-discovery-models{display:grid;border:1px solid var(--rule);background:var(--rule);grid-gap:1px;gap:1px}.rx-discovery-model{display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem;background:var(--surface-strong);gap:.75rem;min-width:0}.rx-discovery-model>a{display:inline-flex;align-items:center;min-height:44px}.rx-discovery-model>a:not(.rx-discovery-model-license){color:var(--ink);font-size:1.1rem;font-weight:700}.rx-discovery-model-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-family:var(--font-mono);color:var(--ink-muted);font-size:.72rem;overflow-wrap:anywhere}.rx-discovery-model-license{color:var(--brand);font-family:var(--font-mono);font-size:.75rem}.rx-discovery p.rx-discovery-evidence-note{padding-top:1.5rem;font-size:.85rem}.rx-discovery-evidence-note a{color:var(--brand);text-decoration:underline}.rx-discovery-points{margin:1.25rem 0 0;padding-left:1.25rem}.rx-discovery-points li{padding:.5rem 0 .5rem .25rem;font-size:.96rem;line-height:1.7;color:var(--ink-muted)}.rx-discovery-points li::marker{color:var(--brand)}.rx-comparison-heading>div{min-width:0}.rx-comparison-legend{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;list-style:none;padding:0;margin:0 0 1.5rem}.rx-discovery .rx-comparison-status{display:flex;align-items:flex-start;gap:.5rem;font-size:.84rem;line-height:1.5;color:var(--ink-muted)}.rx-comparison-status svg{flex:0 0 auto;margin-top:.1rem}.rx-discovery .rx-comparison-status.is-included{color:var(--success)}.rx-discovery .rx-comparison-status.is-paid{color:var(--brand)}.rx-discovery .rx-comparison-status.is-limited{color:var(--danger)}.rx-comparison-legend li{font-family:var(--font-mono);font-size:.72rem}.rx-comparison-feature-col{width:29%}.rx-comparison-table caption{border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:.72rem}.rx-comparison-table thead th{padding-block:1.5rem}.rx-comparison-table thead th>span{display:block;font-size:1.35rem;text-transform:none;letter-spacing:-.02em}.rx-comparison-table thead small{display:block;margin-top:.5rem;font-size:.66rem;font-weight:400;text-transform:none;letter-spacing:0}.rx-comparison-table .rx-comparison-brand-head{background:var(--brand-fill);color:var(--on-brand)}.rx-comparison-table td.rx-comparison-riverx{background:var(--tint);border-inline:1px solid var(--rule)}.rx-comparison-table .rx-comparison-group th{padding:.65rem 1.25rem;background:var(--bg-elevated);color:var(--ink-muted);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:var(--tracking-meta)}.rx-comparison-table tbody th[scope=row]{background:var(--surface-strong);font-size:.86rem}.rx-comparison-table .rx-comparison-advantage th[scope=row]{border-left:3px solid var(--brand)}.rx-comparison-edge{display:block;width:-moz-fit-content;width:fit-content;margin-top:.65rem;padding:.2rem .4rem;font-family:var(--font-mono);font-size:.61rem;line-height:1.5;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-meta);color:var(--brand);background:var(--tint-strong)}.rx-discovery .rx-comparison-cell-points{list-style:none;margin:.5rem 0 0;padding:0}.rx-comparison-cell-points li{color:var(--ink-muted);font-size:.8rem;line-height:1.6}.rx-discovery a.rx-comparison-source{display:inline-flex;align-items:center;gap:.3rem;min-height:32px;margin-top:.35rem;font-family:var(--font-mono);font-size:.65rem;color:var(--ink-muted);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.rx-discovery a.rx-comparison-source:hover{color:var(--brand)}.rx-discovery a.rx-comparison-source:active{color:var(--ink)}.rx-comparison-strengths{display:grid;grid-gap:2rem;gap:2rem}.rx-comparison-strengths h2{max-width:15ch}.rx-comparison-strengths>ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.rx-comparison-strengths>ul>li{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--rule)}.rx-comparison-strengths>ul>li>svg{flex:0 0 auto;color:var(--success);margin-top:.15rem}.rx-comparison-strengths strong{display:block;color:var(--ink);font-size:1rem;line-height:1.5}.rx-comparison-strengths li span{display:block;margin-top:.4rem;color:var(--ink-muted);font-size:.85rem}.rx-comparison-strengths li a{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;color:var(--brand);font-size:.78rem;white-space:nowrap}.rx-comparison-strengths li a:hover{text-decoration:underline}@media (min-width:40rem){.rx-comparison-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.rx-comparison-table thead th{position:-webkit-sticky;position:sticky;top:var(--nav-h);z-index:2}}@media (min-width:60rem){.rx-comparison-strengths{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:5rem}}@media (max-width:39.999rem){.rx-comparison-table colgroup{display:none}.rx-comparison-table tr[data-feature]{border-bottom:1px solid var(--rule-strong)}.rx-comparison-table td.rx-comparison-riverx{border-left:3px solid var(--brand);border-right:0}.rx-comparison-table .rx-comparison-group th{padding-block:.85rem}}.rx-discovery-template-grid{display:grid;border:1px solid var(--rule);background:var(--rule);grid-gap:1px;gap:1px}.rx-discovery-template{display:flex;flex-direction:column;background:var(--surface-strong);min-width:0;transition:background .12s var(--ease-out)}.rx-discovery-template:hover{background:var(--press)}.rx-discovery-template:active{background:var(--tint-strong)}.rx-discovery-template>.rx-discovery-template-media{display:block;flex:0 0 auto;width:100%;height:auto;aspect-ratio:30/19;overflow:clip;background:var(--well);border-bottom:1px solid var(--rule)}.rx-discovery-template-media img{width:100%;height:100%;object-fit:cover;object-position:top}.rx-discovery-template-copy{display:flex;flex:1 1;flex-direction:column;gap:var(--dp-space-sm);padding:var(--dp-space-md)}.rx-discovery-template-copy>strong{display:block;font-size:1.1rem;line-height:1.4}.rx-discovery-template-copy>span:not(.rx-discovery-text-link){display:block;font-size:.88rem;line-height:1.6;color:var(--ink-muted)}.rx-discovery-template-copy>.rx-discovery-text-link{margin-top:auto}.rx-ow-workbench{display:grid;grid-gap:var(--dp-space-lg);gap:var(--dp-space-lg)}.rx-ow-intro{min-width:0}.rx-ow-intro h2{max-width:22ch}.rx-ow-intro p{max-width:38ch}.rx-ow-capabilities{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.rx-ow-capabilities li{display:flex;align-items:flex-start;gap:var(--dp-space-sm);padding-block:var(--dp-space-sm);border-bottom:1px solid var(--rule)}.rx-ow-capabilities li>svg{flex-shrink:0;margin-top:.8rem;color:var(--success)}.rx-ow-capabilities li>div{min-width:0}.rx-ow-capabilities a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--brand);font-weight:700;font-size:.94rem;white-space:nowrap}.rx-ow-capabilities a:hover{text-decoration:underline}.rx-discovery .rx-ow-capabilities p{font-size:.88rem;margin-bottom:0}.rx-ow-model-table caption{font-family:var(--font-mono);font-size:.72rem}.rx-ow-model-table th[scope=row]{background:var(--tint)}.rx-ow-model-table th>a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--brand)}.rx-ow-model-table th>a svg{flex-shrink:0}.rx-ow-model-id{display:block;margin-top:.5rem;font-family:var(--font-mono);font-size:.68rem;font-weight:400;color:var(--ink-muted);overflow-wrap:anywhere}.rx-ow-license{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:var(--success);font-family:var(--font-mono);font-size:.75rem;text-decoration:underline;white-space:nowrap}.rx-ow-model-table td>small{display:block;margin-top:.5rem;font-size:.65rem}.rx-ow-model-status,.rx-ow-model-table td>small{font-family:var(--font-mono);color:var(--ink-muted)}.rx-ow-model-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem}.rx-ow-model-status.is-listed{color:var(--success)}.rx-ow-model-status svg{flex-shrink:0}.rx-ow-rates{margin:0;font-family:var(--font-mono);font-size:.72rem}.rx-ow-rates>div{display:flex;flex-wrap:wrap;gap:.5rem;padding-block:.25rem}.rx-ow-rates dt{color:var(--ink-muted);min-width:3ch}.rx-ow-rates dd{margin:0}.rx-ow-concept-table th[scope=row]{background:var(--tint);color:var(--brand)}.rx-ow-concept-source{display:flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;min-height:44px;margin-top:.5rem;font-size:.75rem;color:var(--brand);text-decoration:underline}.rx-ow-concept-source svg{flex-shrink:0}.rx-ow-empty{padding:var(--dp-space-md);border:1px solid var(--rule);background:var(--tint)}@media (min-width:60rem){.rx-ow-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:5rem}.rx-ow-model-table thead th:first-child{width:28%}.rx-ow-model-table thead th:nth-child(2){width:24%}.rx-ow-model-table thead th:nth-child(3){width:12%}.rx-ow-model-table thead th:nth-child(4){width:14%}.rx-ow-model-table thead th:nth-child(5){width:22%}}@media (max-width:59.999rem){.rx-ow-model-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:clip;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.rx-ow-model-table table,.rx-ow-model-table tbody,.rx-ow-model-table td,.rx-ow-model-table th,.rx-ow-model-table tr{display:block;width:auto}.rx-ow-model-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:.5rem;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-muted);text-transform:uppercase;letter-spacing:var(--tracking-meta)}}@media (min-width:40rem){.rx-discovery-guide-grid,.rx-discovery-models,.rx-discovery-resource-grid,.rx-discovery-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rx-discovery-compare-links,.rx-discovery-pair,.rx-discovery-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-discovery-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rx-discovery-dl>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.5rem}.rx-discovery-plan{padding:2rem}.rx-discovery-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.rx-discovery-links{grid-template-columns:repeat(5,minmax(0,1fr))}.rx-discovery-band{padding-block:4rem}.rx-discovery-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:5rem}.rx-discovery-aside{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 2rem)}.rx-discovery-editorial{grid-template-columns:minmax(0,1fr);max-width:68ch}.rx-discovery-faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:5rem}.rx-discovery-endpoint{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}}@media (max-width:39.999rem){.rx-discovery-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:clip;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.rx-discovery-table table,.rx-discovery-table tbody,.rx-discovery-table td,.rx-discovery-table th,.rx-discovery-table tr{display:block;width:auto}.rx-discovery-table tbody th{background:var(--tint)}.rx-discovery-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:.5rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--ink-muted)}}@media (prefers-reduced-motion:reduce){.rx-discovery *,.rx-discovery-links *{transition:none;scroll-behavior:auto}}