@layer ouro{:root{--sidebar-width: 280px}html{scroll-behavior:smooth}button,input{color:inherit;font:inherit}button{cursor:pointer}code,pre{font-family:var(--font-mono)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:calc(var(--sidebar-width) + var(--inset-left));z-index:100;display:flex;min-height:var(--control-size);align-items:center;max-width:calc(100% - var(--inset-left) - var(--inset-right));padding:0 12px;transform:translateY(-180%);border-radius:var(--radius);background:var(--accent);color:var(--accent-text);line-height:1.4}.skip-link:focus{transform:translateY(0)}}@layer ouro{.docs-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--sidebar-width);overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:env(safe-area-inset-bottom,0px);border-right:1px solid var(--border);background:var(--bg)}@supports (scrollbar-width: thin){.docs-sidebar{scrollbar-width:thin}}.docs-sidebar__header,.docs-header{display:flex;height:var(--chrome-height);align-items:center;padding:env(safe-area-inset-top,0px) var(--inset-right) 0 var(--inset-left);border-bottom:1px solid var(--border)}.docs-sidebar__nav{display:grid;gap:4px;padding:12px max(8px,env(safe-area-inset-right,0px)) 20px max(8px,env(safe-area-inset-left,0px))}.Docs_Nav__item{display:flex;min-height:var(--control-size);align-items:center;overflow-wrap:anywhere;padding:8px 12px;border-radius:var(--radius);color:var(--muted);font-size:16px;line-height:1.25;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.Docs_Nav__item:focus-visible{background:var(--surface-hover);color:var(--text)}@media(hover:hover)and (pointer:fine){.Docs_Nav__item:hover{background:var(--surface-hover);color:var(--text)}}.Docs_Nav__item:active{transform:translate(2px)}.Docs_Nav__item.is-active{background:var(--selection);color:var(--text)}.sidebar-backdrop{display:none}.docs-main{min-width:0;margin-left:var(--sidebar-width)}.docs-header{position:fixed;inset:0 0 auto var(--sidebar-width);z-index:20;gap:var(--gap);background:var(--bg)}.navigation-toggle,.mobile-brand,.search-toggle{display:none}.docs-header__search{position:relative;display:block;flex:1;min-width:0;max-width:400px;height:var(--control-size);overflow:hidden;border-radius:var(--radius);background:var(--field)}.docs-header__search:before{position:absolute;inset:0;border-radius:inherit;background:var(--panel);opacity:0;content:"";pointer-events:none;transition:opacity var(--duration-fast) var(--ease)}.docs-header__search:focus-within:before{opacity:1}.docs-header__search input{position:relative;min-width:0;width:100%;height:100%;appearance:none;font-size:16px;line-height:1.5;padding:0 48px 0 12px;border:0;border-radius:var(--radius);background:transparent}.docs-header__search input::placeholder{color:var(--muted);opacity:1}.docs-header__search input:focus-visible{outline:none}.docs-header__search input::-webkit-search-cancel-button{appearance:none}.docs-search__shortcut{position:absolute;top:50%;right:10px;display:grid;width:20px;height:20px;place-items:center;color:var(--muted);font-family:inherit;font-size:12px;transform:translateY(-50%);pointer-events:none;transition:opacity var(--duration-fast) var(--ease)}.docs-header__search:focus-within .docs-search__shortcut{opacity:0}.search-toggle .site-icon{grid-area:1 / 1;transition:opacity var(--duration-fast) var(--ease),transform var(--duration-ui) var(--ease)}.search-toggle__close{opacity:0;transform:rotate(-45deg) scale(.8)}.search-open .search-toggle__open{opacity:0;transform:rotate(45deg) scale(.8)}.search-open .search-toggle__close{opacity:1;transform:rotate(0) scale(1)}.navigation-toggle,.search-toggle{color:var(--muted);transition:color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.navigation-toggle:focus-visible,.search-toggle:focus-visible{color:var(--text);background:var(--field)}@media(hover:hover)and (pointer:fine){.navigation-toggle:hover,.search-toggle:hover{color:var(--text);background:var(--field)}}.navigation-toggle:active,.search-toggle:active{transform:scale(.97)}}@layer ouro{.docs-content{min-width:0;overflow-wrap:anywhere;max-width:calc(var(--reading-width) + var(--inset-left) + var(--inset-right));padding:calc(var(--chrome-height) + var(--inset)) var(--inset-right) max(48px,env(safe-area-inset-bottom,0px)) var(--inset-left);margin:0 auto}.docs-home__hero{padding:var(--section-space) 0;text-align:center;scroll-margin-top:calc(var(--chrome-height) + var(--inset) - var(--section-space))}.docs-home__hero h1,.docs-section h2,.empty-state h2{font-family:var(--font-display);font-weight:400}.docs-home__hero h1{margin-bottom:var(--gap);font-size:clamp(2rem,3vw,2.5rem);line-height:1.15}.docs-section h2{position:relative;width:fit-content;min-height:var(--hash-size);max-width:100%;padding-right:calc(var(--hash-size) + 4px);margin-bottom:var(--gap);line-height:1.15}.docs-section h2,.empty-state h2{font-size:clamp(1.625rem,2.5vw,2rem)}.docs-home__hero p{max-width:62ch;margin:0 auto;color:var(--muted);line-height:1.65}@supports (text-wrap: balance){.docs-home__hero h1,.docs-home__hero p{text-wrap:balance}}.docs-section{padding:var(--section-space) 0;border-top:1px solid var(--border);scroll-margin-top:calc(var(--chrome-height) + var(--inset) - var(--section-space))}.docs-section.is-first-search-result{border-top:0}.docs-section p{margin-top:var(--gap);color:var(--muted);line-height:1.65}.docs-section p a{text-decoration:underline;text-decoration-color:var(--muted);text-underline-offset:4px;transition:color var(--duration-fast) var(--ease),text-decoration-color var(--duration-fast) var(--ease)}.docs-section p a:focus-visible{color:var(--text);text-decoration-color:var(--accent)}@media(hover:hover)and (pointer:fine){.docs-section p a:hover{color:var(--text);text-decoration-color:var(--accent)}}.heading-anchor{position:absolute;top:0;right:0;display:inline-grid;width:var(--hash-size);min-height:var(--hash-size);place-items:center;border-radius:var(--radius);color:var(--muted);font-family:var(--font-mono);font-size:var(--icon-size);opacity:0;transition:opacity var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.docs-section h2:focus-within .heading-anchor{opacity:1}@media(hover:hover)and (pointer:fine){.docs-section h2:hover .heading-anchor{opacity:1}}.heading-anchor:focus-visible{color:var(--text)}@media(hover:hover)and (pointer:fine){.heading-anchor:hover{color:var(--text)}}.heading-anchor:active{transform:scale(.97);color:var(--accent-wash)}.docs-section:target h2{animation:heading-arrival var(--duration-arrival) var(--ease)}@keyframes heading-arrival{0%{color:var(--accent-wash)}to{color:var(--text)}}mark[data-search-match]{border-radius:2px;background:var(--accent-wash);color:var(--accent-text)}.docs-code mark[data-search-match]{border-radius:0}.is-searching [data-search-section]:not([hidden]),.empty-state:not([hidden]){animation:docs-reveal var(--duration-ui) var(--ease)}@keyframes docs-reveal{0%{opacity:0}to{opacity:1}}.docs-section code{padding:2px 5px;border-radius:4px;background:var(--field);color:var(--text);font-size:.9em}@media(prefers-reduced-motion:reduce){.docs-section:target h2,.is-searching [data-search-section]:not([hidden]),.empty-state:not([hidden]){animation:none}}.empty-state{padding:64px 0}.empty-state p{margin-top:var(--gap);color:var(--muted)}}@layer ouro{.docs-example{min-width:0;max-width:100%;margin:20px 0 0;overflow:hidden;border-radius:var(--radius);background:var(--panel)}.docs-code__toolbar{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--gap);padding:4px 8px 4px 16px;border-bottom:1px solid var(--panel-border)}.docs-code__label{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-family:var(--font-mono);font-size:12px}.docs-code{min-width:0;overflow-wrap:normal;overscroll-behavior-x:contain;tab-size:2;max-width:100%;margin:0;overflow-x:auto;padding:16px;font-size:14px;line-height:1.6}.docs-code__copy{flex:none;display:inline-grid;width:var(--hash-size);min-height:var(--hash-size);place-items:center;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:var(--icon-size);line-height:1;cursor:pointer;opacity:1;transition:color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.docs-code__copy:hover{color:var(--text)}}.docs-code__copy:active{transform:scale(.97);color:var(--accent-wash)}.docs-code__copy.is-copied{opacity:1;color:var(--accent-wash)}.docs-code__copy.is-error,.heading-anchor.is-error{opacity:1;color:var(--error)}.docs-code__copy:focus-visible{opacity:1;color:var(--text)}@media(hover:none),(pointer:coarse){.heading-anchor,.docs-code__copy{opacity:1}}.docs-code code{padding:0;background:transparent;font-size:inherit}.syntax-keyword,.syntax-option{color:var(--accent-wash)}.syntax-type{color:#cfd4a9}.syntax-string,.syntax-number{color:#e8c89e}.syntax-comment{color:var(--muted);font-style:italic}.syntax-operator{color:#bfc4b6}.clipboard-buffer{position:fixed;opacity:0}}@layer ouro{@media(max-width:768px){html.docs-navigation-open{overflow:hidden}.docs-layout{--hash-size: 44px}.skip-link{left:var(--inset-left)}.docs-sidebar{width:min(var(--sidebar-width),86vw);visibility:hidden;transform:translate(-101%);transition:transform var(--duration-ui) var(--ease),visibility 0s linear var(--duration-ui)}.navigation-open .docs-sidebar{visibility:visible;transform:translate(0);transition-delay:0s}.sidebar-backdrop{position:fixed;inset:0;z-index:25;display:block;visibility:hidden;border:0;background:#141b16a3;touch-action:none;opacity:0;transition:opacity var(--duration-ui) var(--ease),visibility 0s linear var(--duration-ui)}.sidebar-backdrop:focus-visible{outline-offset:-4px}.navigation-open .sidebar-backdrop{visibility:visible;opacity:1;transition-delay:0s}.docs-main{margin-left:0}.docs-header{left:0}.navigation-toggle{display:grid;width:var(--control-size);height:var(--control-size);place-content:center;padding:0;border:0;border-radius:var(--radius);background:transparent}.mobile-brand{position:absolute;top:calc(50% + env(safe-area-inset-top,0px)/2);left:50%;display:inline-flex;min-height:var(--control-size);align-items:center;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:27px;line-height:1;transition:opacity var(--duration-fast) var(--ease),visibility var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.docs-header .github-link{display:none}.docs-header__search{position:absolute;top:calc(50% + env(safe-area-inset-top,0px)/2);right:calc(var(--inset-right) + var(--control-size) + var(--gap));left:calc(var(--inset-left) + var(--control-size) + var(--gap));width:auto;min-width:0;max-width:none;visibility:hidden;opacity:0;transform:translateY(-50%) translate(6px);pointer-events:none;transition:opacity var(--duration-fast) var(--ease),transform var(--duration-ui) var(--ease),visibility 0s linear var(--duration-ui)}.search-toggle{display:grid;width:var(--control-size);height:var(--control-size);place-items:center;padding:0;margin-left:auto;border:0;border-radius:var(--radius);background:transparent;color:var(--muted)}.search-open .docs-header__search{visibility:visible;opacity:1;transform:translateY(-50%) translate(0);pointer-events:auto;transition-delay:0s}.search-open .mobile-brand{visibility:hidden;opacity:0;pointer-events:none}.search-open .docs-search__shortcut{display:none}.search-open .docs-header__search input{padding-right:12px}.docs-content{padding-bottom:max(40px,env(safe-area-inset-bottom,0px))}}}
