.rf-page .res-error.muted{border-color:var(--border-strong);background:var(--surface)}[data-theme=dark] .rf-page .res-error.muted{background:rgba(11,18,36,.5)}.rf-page .res-error.muted .er-ico{background:var(--surface-2);color:var(--text-2)}[data-theme=dark] .rf-page .res-error.muted .er-ico{background:rgba(148,163,184,.14);color:var(--text-2)}.rf-page .res-error .er-body code{font-family:JetBrains Mono,monospace;background:var(--surface-2);color:var(--text);padding:1px 5px;border-radius:4px;font-size:12px}.rf-page .rf-freenote{color:var(--text-3)}.rf-page .rf-controls .quota-counter{align-self:center;cursor:default}.rf-page .field input[type=search]::-webkit-search-cancel-button,.rf-page .field input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.rf-page table.tbl.fit col.cap{width:22%}.rf-page table.tbl.fit col.dcol{width:26%}.rf-page .colstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.rf-page .colstrip-item{padding-top:20px;border-top:1px solid var(--border-strong)}.rf-page .colstrip-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.rf-page .colstrip-eyebrow,.rf-page .colstrip-ico{display:block;color:var(--blue);margin-bottom:12px}.rf-page .colstrip-ico svg{width:22px;height:22px;stroke-width:1.7}.rf-page .colstrip-item h3{font-size:17px;font-weight:600;letter-spacing:-.015em;margin-bottom:7px;text-wrap:balance}.rf-page .colstrip-item p{font-size:14px;color:var(--text-2);line-height:1.6;text-wrap:pretty}@media (max-width:760px){.rf-page .colstrip{grid-template-columns:1fr}.rf-page .colstrip-item{padding:18px 0 0}}.rf-page .demo{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);container-type:inline-size}[data-theme=dark] .rf-page .demo{background:rgba(11,18,36,.35)}.rf-page .demo-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid var(--border)}.rf-page .demo-title{font-size:13.5px;font-weight:600;color:var(--text)}.rf-page .demo-title .hl{color:var(--blue);font-family:JetBrains Mono,monospace}.rf-page .demo-meta{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.rf-page .demo-body{padding:18px}.rf-page .demo-body .rf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rf-page .demo-body .rf-card,.rf-page .demo-body .rf-card .rf-handle{min-width:0}.rf-page .demo-body .rf-bio{min-height:0}@container (max-width: 620px){.rf-page .demo-body .rf-grid{grid-template-columns:minmax(0,1fr)}}.rf-page .demo-legend{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border)}.rf-page .demo-legend span{display:flex;align-items:center;gap:9px;padding:14px 16px;font-size:12.5px;line-height:1.35;color:var(--text-2);border-right:1px solid var(--border)}.rf-page .demo-legend span:last-child{border-right:none}.rf-page .demo-legend svg{width:14px;height:14px;stroke-width:2.3;color:var(--blue);flex-shrink:0}@container (max-width: 860px){.rf-page .demo-legend{grid-template-columns:1fr 1fr}.rf-page .demo-legend span:nth-child(2n){border-right:none}.rf-page .demo-legend span:nth-child(-n+2){border-bottom:1px solid var(--border)}}@container (max-width: 460px){.rf-page .demo-legend{grid-template-columns:1fr}.rf-page .demo-legend span{border-right:none;border-bottom:1px solid var(--border)}.rf-page .demo-legend span:last-child{border-bottom:none}}.rf-page .note{margin-top:22px;padding-top:16px;border-top:1px solid var(--border);font-size:13.5px;color:var(--text-3);line-height:1.65;max-width:760px}.rf-page .note a{color:var(--blue);text-decoration:none;font-weight:500}.rf-page .note a:hover{text-decoration:underline}.rf-page .ans{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:48px;align-items:start}.rf-page .ans-tag{display:inline-block;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);background:var(--blue-tint);border:1px solid var(--blue-tint-2);padding:4px 9px;border-radius:6px;margin-bottom:16px}.rf-page .ans-lede{font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.35;color:var(--text);margin-bottom:14px;text-wrap:pretty}.rf-page .ans-main p{font-size:15px;color:var(--text-2);line-height:1.7}.rf-page .ans-side{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:22px}[data-theme=dark] .rf-page .ans-side{background:rgba(11,18,36,.45)}.rf-page .ans-side h3{font-size:14px;font-weight:600;letter-spacing:-.01em;margin-bottom:16px}.rf-page .ans-steps{list-style:none;display:flex;flex-direction:column;gap:13px;margin:0 0 16px;padding:0}.rf-page .ans-steps li{display:flex;gap:12px;align-items:baseline}.rf-page .ans-steps li span{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--blue);flex-shrink:0}.rf-page .ans-steps li p{font-size:13.5px;color:var(--text-2);line-height:1.55}.rf-page .ans-note{font-size:13px;color:var(--text-3);line-height:1.6;padding-top:15px;border-top:1px solid var(--border)}.rf-page .ans-note a{color:var(--blue);text-decoration:none;font-weight:500}.rf-page .ans-note a:hover{text-decoration:underline}@media (max-width:900px){.rf-page .ans{grid-template-columns:1fr;gap:26px}}