.mdx-code pre.shiki,.mdx-code pre.shiki span{color:var(--shiki-light);background-color:#0000!important}.dark .mdx-code pre.shiki,.dark .mdx-code pre.shiki span{color:var(--shiki-dark)}@keyframes help-feedback-step{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:translateY(0)}}.animate-feedback-step{animation:.22s cubic-bezier(.23,1,.32,1) both help-feedback-step}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}.help-rail{scrollbar-width:none}.help-rail::-webkit-scrollbar{display:none}:root{--hh:calc(113px + env(safe-area-inset-top,0px))}@media (min-width:1024px){:root{--hh:calc(121px + env(safe-area-inset-top,0px))}}:root:has([data-tabs-hidden]){--hh:calc(65px + env(safe-area-inset-top,0px))}@media (min-width:1024px){:root:has([data-tabs-hidden]){--hh:calc(73px + env(safe-area-inset-top,0px))}}body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}@media (max-width:1023.98px),(pointer:coarse){.tap{min-width:2.75rem;min-height:2.75rem}[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]{min-height:2.75rem}}@media (hover:none) and (prefers-reduced-motion:no-preference){.tap{transition-property:color,background-color,border-color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.tap:active{transform:scale(.97)}}html{scroll-padding-top:calc(var(--hh) + 16px)}::selection{background-color:hsl(var(--primary) / .28);color:hsl(var(--foreground))}.help-scroll{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}.help-scroll::-webkit-scrollbar{width:8px}.help-scroll::-webkit-scrollbar-thumb{background-color:hsl(var(--border));border-radius:999px}.doc-body>:where(p,ul,ol,h2,h3,h4,blockquote,dl,hr,aside,details){max-width:42.5rem}.doc-body{overflow-wrap:break-word}@media print{@page{margin:16mm 14mm}html,body{color:#000!important;background:#fff!important}canvas,nav,footer,.glass-nav,[data-testid=site-header],[data-testid=docs-sidebar],[data-print=hide]{display:none!important}main{padding-top:0!important}.glass-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #ddd!important}article a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.85em}pre,table,figure,aside{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3{-moz-column-break-after:avoid;break-after:avoid}.mdx-code pre.shiki,.mdx-code pre.shiki span{color:var(--shiki-light)!important}}
.font-monolith{font-synthesis:none;-webkit-text-stroke:.045em currentColor;paint-order:stroke fill;letter-spacing:.02em}
:root:not(.dark){--orizon-light-bg:216 33% 97%;--background:216 33% 97%;--muted:216 28% 94%;--secondary:216 28% 94%;--accent:216 28% 94%;--border:216 24% 89%;--input:216 24% 89%}
.orb-fallback{background:radial-gradient(circle at 35% 30%, hsl(var(--primary) / .95), hsl(var(--primary) / .55) 45%, hsl(var(--primary) / .12) 72%, transparent 75%)}.assistant-launcher{--launcher-ease:cubic-bezier(.23, 1, .32, 1);transition:width .2s var(--launcher-ease), height .2s var(--launcher-ease), transform .16s var(--launcher-ease), box-shadow .2s var(--launcher-ease), opacity .2s var(--launcher-ease)}.assistant-launcher:hover,.assistant-launcher:focus-visible{transform:scale(1.05)}.assistant-launcher:active{transition-duration:.1s;transform:scale(.95)}.assistant-launcher[data-hidden=true]{opacity:0;pointer-events:none;transform:scale(.85)}.assistant-launcher .launcher-halo{opacity:0;background:radial-gradient(circle, hsl(var(--primary) / .28), transparent 70%);transition:opacity .4s var(--launcher-ease), transform .4s var(--launcher-ease);transform:scale(.9)}.assistant-launcher:hover .launcher-halo,.assistant-launcher[data-state=thinking] .launcher-halo,.assistant-launcher[data-state=writing] .launcher-halo,.assistant-launcher[data-state=suggestion] .launcher-halo{opacity:1;transform:scale(1)}.assistant-launcher[data-closer=true] .launcher-halo{opacity:0}.assistant-launcher[data-state=suggestion] .launcher-ring{animation:launcher-ring .9s var(--launcher-ease) 2 both}@keyframes launcher-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.launcher-tip{transform-origin:100% 100%;transition:opacity .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1)}@starting-style{.launcher-tip{opacity:0;transform:translateY(6px)scale(.96)}}.ask-float{transform-origin:100% 100%;transition:opacity .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1),visibility linear}.ask-float[data-open=false]{opacity:0;visibility:hidden;pointer-events:none;transition-duration:.16s,.16s,0s;transition-delay:0s,0s,.16s;transform:translateY(8px)scale(.92)}@media (prefers-reduced-motion:reduce){.ask-float,.ask-float[data-open=false],.assistant-launcher,.assistant-launcher .launcher-halo,.launcher-tip{transition:none}.assistant-launcher:hover,.assistant-launcher:focus-visible,.assistant-launcher:active{transform:none}.assistant-launcher[data-state=suggestion] .launcher-ring{animation:none}}
.arch-figure{--arch-ease:cubic-bezier(.23, 1, .32, 1);--arch-gap:26}.arch-figure[data-enter=armed] .arch-node,.arch-figure[data-enter=armed] .arch-edge{opacity:0}.arch-figure[data-enter=run] .arch-node{animation:arch-node-in .48s var(--arch-ease) both;animation-delay:calc(min(var(--arch-order,0), 14) * 70ms)}.arch-figure[data-enter=run] .arch-edge{animation:.36s ease-out both arch-edge-in;animation-delay:calc(min(var(--arch-order,0), 14) * 70ms + .18s)}@keyframes arch-node-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@keyframes arch-edge-in{0%{opacity:0}to{opacity:1}}.arch-edge-flow{pointer-events:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:.01 26;opacity:0;transition:opacity .3s}.arch-figure[data-flow=on] .arch-edge[data-state=idle] .arch-edge-flow{opacity:.5;animation:1.7s linear infinite arch-stream}.arch-figure[data-flow=on] .arch-edge-flow[data-dashed=true]{animation-duration:2.8s}.arch-figure[data-flow=on] .arch-edge[data-state=active] .arch-edge-flow{opacity:.95;stroke-width:3.6px;animation:.75s linear infinite arch-stream}@keyframes arch-stream{0%{stroke-dashoffset:26.01px}to{stroke-dashoffset:0}}.arch-node{transition:opacity .26s ease, transform .26s var(--arch-ease), box-shadow .26s ease}.arch-node[data-state=future]{opacity:.28}.arch-node[data-state=active]{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 18%, transparent), 0 10px 24px -12px color-mix(in srgb, currentColor 60%, transparent);animation:2.2s ease-in-out .3s infinite arch-breathe;transform:scale(1.06)}@keyframes arch-breathe{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 18%, transparent), 0 10px 24px -12px color-mix(in srgb, currentColor 60%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, currentColor 10%, transparent), 0 10px 24px -12px color-mix(in srgb, currentColor 60%, transparent)}}@media (hover:hover) and (pointer:fine){.arch-node[data-state=idle]:hover,.arch-node[data-state=visited]:hover,.arch-node[data-state=future]:hover{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent)}}.arch-edge{transition:opacity .26s}.arch-edge[data-state=dim]{opacity:.16}.arch-edge[data-state=done]{opacity:.7}.arch-caption{transition:opacity .22s ease, transform .22s var(--arch-ease), filter .22s ease, visibility 0s;grid-area:1/1}.arch-caption[data-shown=false]{opacity:0;filter:blur(2px);visibility:hidden;transition:opacity .16s,transform .16s,filter .16s,visibility 0s .16s;transform:translateY(4px)}.arch-progress{transition:transform .32s var(--arch-ease)}.arch-figure[data-still=true] .arch-edge-flow{display:none}.arch-figure[data-still=true] .arch-node,.arch-figure[data-still=true] .arch-edge,.arch-figure[data-still=true] .arch-caption,.arch-figure[data-still=true] .arch-progress{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.arch-edge-flow{display:none}.arch-node,.arch-edge,.arch-caption,.arch-progress{transition:none!important;animation:none!important}}.arch-card{animation:.42s cubic-bezier(.23,1,.32,1) backwards arch-card-in;animation-delay:calc(min(var(--arch-i,0), 10) * 55ms)}@keyframes arch-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.arch-card{animation:none}}
html[data-brand=orizon01]{--background:34.3 48.8% 91.6%;--foreground:218.5 54.6% 19%;--card:38.8 68% 95.1%;--card-foreground:218.5 54.6% 19%;--popover:38.8 68% 95.1%;--popover-foreground:218 48.3% 28.8%;--primary:38.1 62.7% 32.5%;--primary-foreground:0 0% 100%;--secondary:37.2 40.8% 86.1%;--secondary-foreground:218.5 54.6% 19%;--muted:37.2 40.8% 86.1%;--muted-foreground:220 16.9% 34.9%;--accent:37.2 40.8% 86.1%;--accent-foreground:218.5 54.6% 19%;--destructive:12.4 60% 41.2%;--destructive-foreground:0 0% 100%;--border:37.5 36.4% 78.4%;--input:39.2 32.1% 68.2%;--ring:38.1 62.7% 32.5%;--info:38.1 62.7% 32.5%;--warning:36.6 74.7% 31%;--caution:40.3 55% 51.2%;--success:160.6 47.2% 28.2%;--sidebar-background:38.8 68% 95.1%;--sidebar-foreground:218.5 54.6% 19%;--sidebar-primary:38.1 62.7% 32.5%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:37.2 40.8% 86.1%;--sidebar-accent-foreground:218.5 54.6% 19%;--sidebar-border:37.5 36.4% 78.4%;--sidebar-ring:38.1 62.7% 32.5%;--orizon-brand:40.3 55% 51.2%;--orizon-brand-dark:38.1 62.7% 32.5%;--orizon-info:38.1 62.7% 32.5%;--orizon-warning:36.6 74.7% 31%;--orizon-caution:40.3 55% 51.2%;--orizon-danger:12.4 60% 41.2%;--orizon-light-bg:34.3 48.8% 91.6%;--orizon-contrast-bg:37.5 36.4% 78.4%;--primary-text:38.1 62.7% 32.5%;--on-fill:0 0% 100%;--radius:.25rem;--shadow-input:0px 16px 16px -8px #16294b1a, 0px 4px 4px -4px #16294b0f}html[data-brand=orizon01]:not(.dark){--orizon-light-bg:34.3 48.8% 91.6%;--background:34.3 48.8% 91.6%;--muted:37.2 40.8% 86.1%;--secondary:37.2 40.8% 86.1%;--accent:37.2 40.8% 86.1%;--border:37.5 36.4% 78.4%;--input:39.2 32.1% 68.2%}html[data-brand=orizon01].dark{--background:220.6 50% 13.3%;--foreground:38.2 57.9% 88.8%;--card:218.5 52.5% 19.8%;--card-foreground:38.2 57.9% 88.8%;--popover:218.3 51.8% 22%;--popover-foreground:37.2 27.2% 63.9%;--primary:42.6 67.1% 66.7%;--primary-foreground:220.6 50% 13.3%;--secondary:220.3 46% 24.7%;--secondary-foreground:38.2 57.9% 88.8%;--muted:219.6 46.5% 19.8%;--muted-foreground:37.2 27.2% 63.9%;--accent:220.3 46% 24.7%;--accent-foreground:38.2 57.9% 88.8%;--destructive:17 65.9% 64.3%;--destructive-foreground:220.6 50% 13.3%;--border:220.3 44.3% 31%;--input:217.1 42.7% 34.9%;--ring:42.6 67.1% 66.7%;--info:42.6 67.1% 66.7%;--warning:39.7 67.7% 62.4%;--caution:40.3 55% 51.2%;--success:157 32.5% 51.2%;--sidebar-background:218.5 52.5% 19.8%;--sidebar-foreground:38.2 57.9% 88.8%;--sidebar-primary:42.6 67.1% 66.7%;--sidebar-primary-foreground:220.6 50% 13.3%;--sidebar-accent:220.3 46% 24.7%;--sidebar-accent-foreground:38.2 57.9% 88.8%;--sidebar-border:220.3 44.3% 31%;--sidebar-ring:42.6 67.1% 66.7%;--orizon-brand:40.3 55% 51.2%;--orizon-brand-dark:42.6 67.1% 66.7%;--orizon-info:42.6 67.1% 66.7%;--orizon-warning:39.7 67.7% 62.4%;--orizon-caution:40.3 55% 51.2%;--orizon-danger:17 65.9% 64.3%;--orizon-light-bg:220.6 50% 13.3%;--orizon-contrast-bg:220.3 44.3% 31%;--primary-text:42.6 67.1% 66.7%;--on-fill:220.6 50% 13.3%;--shadow-input:0px 16px 16px -8px #0006, 0px 4px 4px -4px #00000047}html[data-brand=orizon01] body{--font-inter:var(--font-jost), ui-sans-serif, system-ui, sans-serif;--font-monolith:var(--font-jost), ui-sans-serif, system-ui, sans-serif;letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-brand=orizon01] h1,html[data-brand=orizon01] .font-monolith{-webkit-text-stroke:0;letter-spacing:-.025em;font-weight:800}html[data-brand=orizon01] h2{letter-spacing:-.025em;font-weight:700}html[data-brand=orizon01] h3{letter-spacing:-.01em}html[data-brand=orizon01] code,html[data-brand=orizon01] kbd,html[data-brand=orizon01] pre,html[data-brand=orizon01] .font-mono{font-family:var(--font-plex-mono), ui-monospace, "SF Mono", Consolas, monospace}html[data-brand=orizon01] .font-accent{font-family:var(--font-cormorant), Georgia, "Times New Roman", serif;font-style:italic}html[data-brand=orizon01] .rounded-md,html[data-brand=orizon01] .rounded-lg,html[data-brand=orizon01] .rounded-xl{border-radius:4px}html[data-brand=orizon01] .rounded-2xl{border-radius:.75rem}html[data-brand=orizon01] .shadow-sm,html[data-brand=orizon01] .shadow{box-shadow:none}html[data-brand=orizon01] .shadow-md,html[data-brand=orizon01] .shadow-lg,html[data-brand=orizon01] .shadow-xl{box-shadow:var(--shadow-input)}html[data-brand=orizon01] [data-testid=site-header]{background:hsl(var(--background) / .8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-brand=orizon01] .text-black{color:hsl(var(--foreground))}html[data-brand=orizon01] .text-gray-600,html[data-brand=orizon01] .text-gray-500{color:hsl(var(--muted-foreground))}html[data-brand=orizon01].dark .dark\:text-white{color:hsl(var(--foreground))}html[data-brand=orizon01].dark .dark\:text-gray-400{color:hsl(var(--muted-foreground))}html[data-brand=orizon01] ::selection{background:color-mix(in srgb, hsl(var(--primary)) 26%, transparent);color:hsl(var(--foreground))}
