@layer base{*,:before,:after{box-sizing:border-box}@font-face{font-family:Inter;src:url("/fonts/Inter-VariableFont_opsz_wght.ttf")format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url("/fonts/JetBrainsMono-VariableFont_wght.ttf")format("truetype-variations");font-weight:100 800;font-style:normal;font-display:swap}:root{color-scheme:light;--background:240 20% 99%;--foreground:240 12% 12%;--primary:216 78% 40%;--primary-foreground:0 0% 100%;--secondary:240 16% 93%;--secondary-foreground:240 9% 27%;--accent:240 16% 93%;--accent-foreground:240 12% 12%;--destructive:0 70% 42%;--destructive-foreground:0 0% 100%;--muted:240 16% 95%;--muted-foreground:240 6% 38%;--card:240 20% 98%;--card-foreground:240 12% 12%;--border:240 12% 87%;--input:240 12% 87%;--ring:216 78% 40%;--surface:240 20% 97%;--surface-2:240 16% 93%;--line:240 12% 87%;--line-strong:240 10% 74%;--body:240 9% 27%;--lead:240 8% 34%;--code:30 68% 32%;--link:216 78% 40%;--amber:33 85% 34%;--table-header:240 16% 95%;--table-zebra:240 20% 98%;--card-border:240 12% 88%;--success:143 45% 30%;--highlight:216 78% 40%;--nav-active:240 12% 15%;--nav-active-foreground:240 20% 99%;--header-h:3.5rem;--radius:.5rem;--font-heading:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-destructive:hsl(var(--destructive));--color-destructive-foreground:hsl(var(--destructive-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring))}@media (prefers-color-scheme:dark){:root:not(.light){color-scheme:dark;--background:240 10% 10%;--foreground:240 10% 96%;--primary:216 100% 78%;--primary-foreground:240 10% 10%;--secondary:240 10% 16%;--secondary-foreground:240 9% 84%;--accent:240 10% 16%;--accent-foreground:240 10% 96%;--destructive:0 60% 50%;--destructive-foreground:0 0% 98%;--muted:240 10% 14%;--muted-foreground:240 6% 63%;--card:240 10% 12%;--card-foreground:240 10% 96%;--border:240 9% 22%;--input:240 9% 22%;--ring:216 100% 78%;--surface:240 9% 13%;--surface-2:240 10% 16%;--line:240 9% 22%;--line-strong:240 6% 29%;--body:240 9% 84%;--lead:240 7% 74%;--code:39 80% 71%;--link:216 100% 78%;--amber:40 90% 61%;--table-header:240 10% 14%;--table-zebra:240 10% 11%;--card-border:240 9% 22%;--success:143 51% 67%;--highlight:216 100% 78%;--nav-active:240 12% 92%;--nav-active-foreground:240 10% 10%}}:root.dark{color-scheme:dark;--background:240 10% 10%;--foreground:240 10% 96%;--primary:216 100% 78%;--primary-foreground:240 10% 10%;--secondary:240 10% 16%;--secondary-foreground:240 9% 84%;--accent:240 10% 16%;--accent-foreground:240 10% 96%;--destructive:0 60% 50%;--destructive-foreground:0 0% 98%;--muted:240 10% 14%;--muted-foreground:240 6% 63%;--card:240 10% 12%;--card-foreground:240 10% 96%;--border:240 9% 22%;--input:240 9% 22%;--ring:216 100% 78%;--surface:240 9% 13%;--surface-2:240 10% 16%;--line:240 9% 22%;--line-strong:240 6% 29%;--body:240 9% 84%;--lead:240 7% 74%;--code:39 80% 71%;--link:216 100% 78%;--amber:40 90% 61%;--table-header:240 10% 14%;--table-zebra:240 10% 11%;--card-border:240 9% 22%;--success:143 51% 67%;--highlight:216 100% 78%;--nav-active:240 12% 92%;--nav-active-foreground:240 10% 10%}body{background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-body);margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}:focus:not(:focus-visible){outline:none}[hidden]{pointer-events:none}}@layer rmx;@layer app{.docs-prose{color:hsl(var(--body));font-family:var(--font-body);text-wrap:pretty;max-width:74ch;font-size:1rem;line-height:1.7}.docs-prose>:first-child{margin-top:0}.docs-prose h1{letter-spacing:-.022em;color:hsl(var(--foreground));margin:0 0 1.125rem;font-size:2.375rem;font-weight:700;line-height:1.1}.docs-prose h1+p{color:hsl(var(--lead));margin:0 0 2.5rem;font-size:1.0625rem;line-height:1.65}.docs-prose h2{letter-spacing:-.014em;color:hsl(var(--foreground));margin:2.75rem 0 1rem;font-size:1.375rem;font-weight:700;line-height:1.25}.docs-prose h3{color:hsl(var(--foreground));margin:2rem 0 .75rem;font-size:1.0625rem;font-weight:600;line-height:1.35}.docs-prose h4{color:hsl(var(--foreground));margin:1.5rem 0 .5rem;font-size:.9375rem;font-weight:600}.docs-prose :is(h1,h2,h3,h4){scroll-margin-top:calc(var(--header-h) + 1.5rem)}.docs-prose p{margin:0 0 1rem}.docs-prose strong{color:hsl(var(--foreground));font-weight:700}.docs-prose a{color:hsl(var(--link));text-decoration:underline;text-decoration-color:hsl(var(--link) / .42);text-underline-offset:3px}.docs-prose a:hover{color:hsl(var(--amber));text-decoration-color:hsl(var(--amber) / .6)}.docs-prose ul,.docs-prose ol{flex-direction:column;gap:.5rem;margin:0 0 1.75rem;padding-left:1.25rem;display:flex}.docs-prose ul{padding-left:0;list-style:none}.docs-prose ul>li{padding-left:1.625rem;position:relative}.docs-prose ul>li:before{content:"—";color:hsl(var(--line-strong));position:absolute;left:0}.docs-prose ol{list-style:decimal}.docs-prose :not(pre)>code{font-family:var(--font-mono);color:hsl(var(--code));background-color:hsl(var(--surface-2));border:1px solid hsl(var(--line));white-space:nowrap;border-radius:4px;padding:1.5px 5px;font-size:.8125rem}.docs-prose blockquote{background-color:hsl(var(--amber) / .06);border:1px solid hsl(var(--amber) / .28);border-left:3px solid hsl(var(--amber));color:hsl(var(--body));border-radius:6px;gap:.875rem;margin:0 0 1.75rem;padding:1rem 1.125rem;display:grid}.docs-prose blockquote p:last-child{margin-bottom:0}.docs-prose hr{border:0;border-top:1px solid hsl(var(--line));margin:2.5rem 0}.code-block{margin:0 0 1.25rem;position:relative}.docs-prose pre,.code-block>pre{background-color:hsl(var(--surface));border:1px solid hsl(var(--line));border-radius:8px;margin:0;padding:.875rem 1rem;overflow-x:auto}.code-block>pre{padding-right:3rem}.docs-prose pre code,.code-block pre code{font-family:var(--font-mono);color:hsl(var(--foreground));white-space:pre;background:0 0;border:0;padding:0;font-size:.84375rem;line-height:1.6}.copy-button{display:none}:root[data-enhanced] .copy-button{width:1.75rem;height:1.75rem;color:hsl(var(--muted-foreground));background-color:hsl(var(--surface-2));border:1px solid hsl(var(--line));cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:.25rem;padding:0;display:inline-flex}.code-block>.copy-button{position:absolute;top:.5rem;right:.5rem}.copy-button:hover{color:hsl(var(--foreground));border-color:hsl(var(--line-strong))}.copy-button svg{width:.875rem;height:.875rem}:root[data-enhanced] .copy-button[data-copied]{color:hsl(var(--success));border-color:hsl(var(--success) / .5)}[data-copy-done]{color:hsl(var(--success))}[data-copied-label]:not([data-copied]) [data-copy-done],[data-copied-label][data-copied] [data-copy-idle]{display:none}[data-copy-status]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.docs-table{border:1px solid hsl(var(--line));border-radius:8px;margin:0 0 1.75rem;overflow-x:auto}.docs-table>table,.docs-prose table{border-collapse:collapse;width:100%;font-size:.875rem}.docs-prose th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--muted-foreground));background-color:hsl(var(--table-header));border-bottom:1px solid hsl(var(--line));white-space:nowrap;padding:.625rem 1rem;font-size:.6875rem;font-weight:700}.docs-prose td{vertical-align:top;padding:.6875rem 1rem;line-height:1.6}.docs-prose tbody tr{border-bottom:1px solid hsl(var(--line) / .6)}.docs-prose tbody tr:last-child{border-bottom:0}.docs-prose tbody tr:nth-child(2n){background-color:hsl(var(--table-zebra))}.docs-prose .event-category{border-top:1px solid hsl(var(--card-border));margin-bottom:2.25rem;padding-top:1.5rem}.docs-prose .event-category-header{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.docs-prose .event-category-heading{font-family:var(--font-mono);color:hsl(var(--foreground));margin:0;font-size:1rem;font-weight:600}.docs-prose .event-badge{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--line));border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:700}.docs-prose .event-channels{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 1rem;display:flex}.docs-prose .event-channels-label{color:hsl(var(--muted-foreground));font-size:.8125rem}.docs-prose .event-chip{font-family:var(--font-mono);color:hsl(var(--code));background-color:hsl(var(--surface-2));border:1px solid hsl(var(--line));white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:.78125rem}.hljs{color:hsl(var(--body));background:0 0}.hljs-comment,.hljs-quote{color:hsl(var(--muted-foreground));font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:hsl(var(--link))}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:hsl(var(--destructive))}.hljs-literal,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:hsl(var(--success))}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:hsl(var(--code))}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:hsl(var(--link))}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:hsl(var(--code))}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}:root:not([data-enhanced]) [data-palette-open],:root:not([data-enhanced]) [data-add-row]{display:none}dialog[data-palette]{width:min(32rem,100vw - 2rem);max-height:min(26rem,100vh - 8rem);color:hsl(var(--foreground));background-color:hsl(var(--card));border:1px solid hsl(var(--line));border-radius:10px;margin:12vh auto auto;padding:0;overflow:hidden auto;box-shadow:0 16px 48px -12px #08080c73}dialog[data-palette]::backdrop{background-color:#08080c80}}