@media not all and (min-width:40rem){html:root{--glass-nav-gap:0px;--site-header-offset:calc(var(--mobile-top-bar-height) + env(safe-area-inset-top,0px));--mobile-page-header-top:var(--site-header-offset);--mobile-tab-bar-space:env(safe-area-inset-bottom,0px);--mobile-dock-clearance:env(safe-area-inset-bottom,0px);--page-inset-inline:8px}html:root[data-mobile-top-bar=hidden]{--mobile-page-header-top:env(safe-area-inset-top,0px)}html:root{--bg:#fff}html:root:before{background-image:none}html:root .site-frame[class]{padding-top:var(--site-header-offset);padding-bottom:var(--mobile-dock-clearance)}html:root .site-frame[data-route=journal] [data-journal=shell]{gap:8px;padding:0 8px 8px}html:root .site-frame[data-route=journal] [data-journal=canvas]{margin:8px}html:root .site-frame[class]>.site-header[class]{display:none}html:root .site-frame.docs-page-shell .docs-three-pane-center{padding-top:0;padding-inline:var(--page-inset-inline)}html:root .site-frame.docs-page-shell{--bg:#fff}html:root .site-frame.chat-page-shell{--mobile-page-header-top:0px}html:root .site-frame.docs-page-shell[data-route=docs] .docs-three-pane-center{border-radius:0}}
@keyframes rio-think{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes rio-spin{to{transform:rotate(360deg)}}@keyframes rio-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes rio-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.rio-animate-enter{animation:rio-enter var(--motion-normal) var(--motion-ease-enter) both}.rio-animate-pop{animation:rio-pop var(--motion-fast) var(--motion-ease-interactive) both}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes rio-pulse{0%,to{opacity:1}50%{opacity:.25}}
.chat-md p{font-size:inherit;line-height:inherit;margin:0 0 .6em}.chat-md p:last-child{margin-bottom:0}.chat-md strong{font-weight:700}.chat-md ul,.chat-md ol{margin:.4em 0;padding-left:1.4em}.chat-md li{margin:.2em 0}.chat-md h1,.chat-md h2,.chat-md h3{font-family:var(--font-display);margin:.75em 0 .4em;font-size:1.05em;font-weight:600;line-height:1.35}.chat-md h1:first-child,.chat-md h2:first-child,.chat-md h3:first-child{margin-top:0}.chat-md code{border-radius:var(--r-sm);background:color-mix(in srgb, var(--ink) 8%, transparent);padding:.12em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.chat-md pre{border-radius:var(--r-md);background:color-mix(in srgb, var(--ink) 88%, transparent);color:#f0f4f8;margin:.5em 0;padding:10px 12px;font-size:.82em;line-height:1.45;overflow-x:auto}.chat-md pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.chat-md blockquote{border-left:3px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--muted);margin:.5em 0;padding-left:.85em}.chat-md a{color:var(--accent-hover);text-underline-offset:2px;text-decoration:underline}.chat-md hr{border:none;border-top:1px solid var(--border);margin:.75em 0}.chat-md table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.88em}.chat-md th,.chat-md td{border:1px solid var(--border);text-align:left;padding:6px 8px}.chat-md th{background:color-mix(in srgb, var(--accent-soft) 40%, transparent);font-weight:600}