.docs-content-layout{display:flex;min-height:calc(100vh - 4rem)}.docs-sidebar{width:16rem;flex-shrink:0;border-right:var(--vhyx-border-width) solid var(--vhyx-color-border);padding:var(--vhyx-space-6) 0;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.docs-sidebar-section{padding:0 var(--vhyx-space-4);margin-bottom:var(--vhyx-space-6)}.docs-sidebar-label{font-size:var(--vhyx-text-2xs);font-weight:var(--vhyx-weight-semibold);letter-spacing:var(--vhyx-tracking-widest);text-transform:uppercase;color:var(--vhyx-color-text-muted);padding:0 var(--vhyx-space-2);margin-bottom:var(--vhyx-space-2)}.docs-sidebar-link{display:block;padding:var(--vhyx-space-1-5) var(--vhyx-space-2);font-size:var(--vhyx-text-sm);color:var(--vhyx-color-text-subtle);text-decoration:none;border-radius:var(--vhyx-radius-sm);transition:background-color var(--vhyx-duration-fast) var(--vhyx-easing-standard),color var(--vhyx-duration-fast) var(--vhyx-easing-standard)}.docs-sidebar-link:hover{background-color:var(--vhyx-color-bg-subtle);color:var(--vhyx-color-text)}.docs-sidebar-link[data-active=true]{background-color:var(--vhyx-color-accent-subtle);color:var(--vhyx-color-accent);font-weight:var(--vhyx-weight-medium)}.docs-page{flex:1 1;min-width:0}.docs-page-title{font-size:var(--vhyx-text-4xl);font-weight:var(--vhyx-weight-extrabold);letter-spacing:var(--vhyx-tracking-tight);color:var(--vhyx-color-text);margin-bottom:var(--vhyx-space-2)}.docs-page-description{font-size:var(--vhyx-text-lg);color:var(--vhyx-color-text-subtle);line-height:var(--vhyx-leading-relaxed);margin-bottom:var(--vhyx-space-8)}.docs-page-badges{display:flex;gap:var(--vhyx-space-2);margin-bottom:var(--vhyx-space-8)}.docs-section{margin-bottom:var(--vhyx-space-12)}.docs-section-heading{font-size:var(--vhyx-text-xl);font-weight:var(--vhyx-weight-semibold);color:var(--vhyx-color-text);margin-bottom:var(--vhyx-space-4);padding-bottom:var(--vhyx-space-3);border-bottom:var(--vhyx-border-width) solid var(--vhyx-color-border)}.docs-section-text{font-size:var(--vhyx-text-sm);color:var(--vhyx-color-text-subtle);line-height:var(--vhyx-leading-relaxed);margin-bottom:var(--vhyx-space-4)}.docs-subsection-heading{font-size:var(--vhyx-text-md);font-weight:var(--vhyx-weight-semibold);color:var(--vhyx-color-text);margin-top:var(--vhyx-space-6);margin-bottom:var(--vhyx-space-3)}.docs-example-container{border:var(--vhyx-border-width) solid var(--vhyx-color-border);border-radius:var(--vhyx-radius-lg);overflow:hidden;margin-bottom:var(--vhyx-space-4)}.docs-example-preview{padding:var(--vhyx-space-8);background-color:var(--vhyx-color-bg-subtle);display:flex;flex-wrap:wrap;align-items:center;gap:var(--vhyx-space-4);min-height:6rem}.docs-example-preview--center{justify-content:center}.docs-example-label{font-size:var(--vhyx-text-xs);font-weight:var(--vhyx-weight-medium);color:var(--vhyx-color-text-muted);letter-spacing:var(--vhyx-tracking-wider);text-transform:uppercase;padding:var(--vhyx-space-2) var(--vhyx-space-4);background-color:var(--vhyx-color-surface);border-top:var(--vhyx-border-width) solid var(--vhyx-color-border)}.docs-code-block{background-color:var(--vhyx-color-bg-inverse);color:var(--vhyx-color-text-inverse);border-radius:var(--vhyx-radius-md);overflow-x:auto;margin-bottom:var(--vhyx-space-4)}.docs-code-block pre{padding:var(--vhyx-space-4) var(--vhyx-space-6);font-family:var(--vhyx-font-mono);font-size:var(--vhyx-text-sm);line-height:var(--vhyx-leading-relaxed);margin:0}.docs-code-header{display:flex;align-items:center;justify-content:space-between;padding:var(--vhyx-space-2) var(--vhyx-space-4);border-bottom:1px solid rgba(255,255,255,.1);font-size:var(--vhyx-text-xs);color:var(--vhyx-color-text-muted);font-family:var(--vhyx-font-mono)}.docs-props-table{width:100%;border-collapse:collapse;font-size:var(--vhyx-text-sm);margin-bottom:var(--vhyx-space-4)}.docs-props-table th{text-align:left;padding:var(--vhyx-space-2) var(--vhyx-space-3);font-weight:var(--vhyx-weight-semibold);color:var(--vhyx-color-text-subtle);font-size:var(--vhyx-text-xs);text-transform:uppercase;letter-spacing:var(--vhyx-tracking-wider);border-bottom:var(--vhyx-border-width-2) solid var(--vhyx-color-border)}.docs-props-table td{padding:var(--vhyx-space-3);border-bottom:var(--vhyx-border-width) solid var(--vhyx-color-border);vertical-align:top;color:var(--vhyx-color-text)}.docs-props-table tr:last-child td{border-bottom:none}.docs-props-table code{font-family:var(--vhyx-font-mono);font-size:var(--vhyx-text-xs);background-color:var(--vhyx-color-bg-subtle);padding:var(--vhyx-space-0-5) var(--vhyx-space-1-5);border-radius:var(--vhyx-radius-xs);color:var(--vhyx-color-accent)}.docs-props-required{color:var(--vhyx-color-danger);font-weight:var(--vhyx-weight-semibold);font-size:var(--vhyx-text-xs)}.docs-kbd-table{width:100%;border-collapse:collapse;font-size:var(--vhyx-text-sm);margin-bottom:var(--vhyx-space-4)}.docs-kbd-table th{text-align:left;padding:var(--vhyx-space-2) var(--vhyx-space-3);font-weight:var(--vhyx-weight-semibold);color:var(--vhyx-color-text-subtle);font-size:var(--vhyx-text-xs);text-transform:uppercase;letter-spacing:var(--vhyx-tracking-wider);border-bottom:var(--vhyx-border-width-2) solid var(--vhyx-color-border)}.docs-kbd-table td{padding:var(--vhyx-space-3);border-bottom:var(--vhyx-border-width) solid var(--vhyx-color-border);vertical-align:top}.docs-kbd-table tr:last-child td{border-bottom:none}.docs-kbd{display:inline-flex;align-items:center;gap:var(--vhyx-space-1)}.docs-kbd kbd{font-family:var(--vhyx-font-mono);font-size:var(--vhyx-text-xs);background-color:var(--vhyx-color-bg-subtle);border:var(--vhyx-border-width) solid var(--vhyx-color-border-strong);border-radius:var(--vhyx-radius-sm);padding:var(--vhyx-space-0-5) var(--vhyx-space-1-5);color:var(--vhyx-color-text);box-shadow:0 1px 0 var(--vhyx-color-border-strong)}.docs-a11y-list{list-style:none;flex-direction:column}.docs-a11y-item,.docs-a11y-list{display:flex;gap:var(--vhyx-space-3)}.docs-a11y-item{align-items:flex-start;font-size:var(--vhyx-text-sm);color:var(--vhyx-color-text-subtle);line-height:var(--vhyx-leading-relaxed)}.docs-a11y-icon{color:var(--vhyx-color-success);font-size:var(--vhyx-text-md);flex-shrink:0;margin-top:.1em}.docs-contract{background-color:var(--vhyx-color-bg-subtle);border:var(--vhyx-border-width) solid var(--vhyx-color-border);border-radius:var(--vhyx-radius-md);overflow:hidden;font-size:var(--vhyx-text-sm)}.docs-contract-row{display:flex;border-bottom:var(--vhyx-border-width) solid var(--vhyx-color-border);gap:0}.docs-contract-row:last-child{border-bottom:none}.docs-contract-key{width:10rem;flex-shrink:0;color:var(--vhyx-color-text-muted);background-color:var(--vhyx-color-surface);border-right:var(--vhyx-border-width) solid var(--vhyx-color-border)}.docs-contract-key,.docs-contract-value{padding:var(--vhyx-space-2) var(--vhyx-space-3);font-family:var(--vhyx-font-mono);font-size:var(--vhyx-text-xs)}.docs-contract-value{color:var(--vhyx-color-text);flex:1 1}.docs-tokens-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));grid-gap:var(--vhyx-space-2);gap:var(--vhyx-space-2);margin-bottom:var(--vhyx-space-4)}.docs-token-item{display:flex;align-items:baseline;gap:var(--vhyx-space-2);font-size:var(--vhyx-text-sm);padding:var(--vhyx-space-2) var(--vhyx-space-3);background-color:var(--vhyx-color-bg-subtle);border-radius:var(--vhyx-radius-sm)}.docs-token-name{font-family:var(--vhyx-font-mono);font-size:var(--vhyx-text-xs);color:var(--vhyx-color-accent)}.docs-token-desc{color:var(--vhyx-color-text-muted);font-size:var(--vhyx-text-xs)}:root{--docs-header-height:var(--vhyx-size-xl);--docs-sidebar-width:15rem}.docs-header-bar{position:fixed;top:0;left:0;right:0;height:var(--docs-header-height);z-index:var(--vhyx-z-sticky);background-color:color-mix(in srgb,var(--vhyx-color-surface) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:var(--vhyx-border-width) solid var(--vhyx-color-border);display:flex;align-items:center;padding:0 var(--vhyx-space-6);gap:var(--vhyx-space-3)}.docs-header-brand{display:flex;align-items:center;gap:var(--vhyx-space-2);font-size:var(--vhyx-text-lg);font-weight:var(--vhyx-weight-bold);color:var(--vhyx-color-accent);text-decoration:none;flex-shrink:0;white-space:nowrap}.docs-header-brand:hover{color:var(--vhyx-color-accent-hover)}.docs-header-nav{display:flex;align-items:center;gap:var(--vhyx-space-1);flex:1 1;padding-left:var(--vhyx-space-6)}.docs-header-nav-link{font-size:var(--vhyx-text-sm);color:var(--vhyx-color-text-subtle);text-decoration:none;padding:var(--vhyx-space-1-5) var(--vhyx-space-3);border-radius:var(--vhyx-radius-md);transition:background-color var(--vhyx-duration-fast) var(--vhyx-easing-standard),color var(--vhyx-duration-fast) var(--vhyx-easing-standard);white-space:nowrap}.docs-header-nav-link:hover{background-color:var(--vhyx-color-bg-subtle);color:var(--vhyx-color-text)}.docs-header-actions{display:flex;align-items:center;gap:var(--vhyx-space-1);margin-left:auto;flex-shrink:0}.docs-hamburger{display:none;align-items:center;justify-content:center;width:var(--vhyx-size-md);height:var(--vhyx-size-md);padding:0;background:none;border:none;border-radius:var(--vhyx-radius-md);color:var(--vhyx-color-text-subtle);cursor:pointer;flex-shrink:0;transition:background-color var(--vhyx-duration-fast) var(--vhyx-easing-standard),color var(--vhyx-duration-fast) var(--vhyx-easing-standard)}.docs-hamburger:hover{background-color:var(--vhyx-color-bg-subtle);color:var(--vhyx-color-text)}.docs-header-github{display:flex;align-items:center;justify-content:center;width:var(--vhyx-size-md);height:var(--vhyx-size-md);border-radius:var(--vhyx-radius-md);color:var(--vhyx-color-text-subtle);text-decoration:none;transition:background-color var(--vhyx-duration-fast) var(--vhyx-easing-standard),color var(--vhyx-duration-fast) var(--vhyx-easing-standard)}.docs-header-github:hover{background-color:var(--vhyx-color-bg-subtle);color:var(--vhyx-color-text)}.docs-theme-toggle{display:flex;align-items:center;justify-content:center;width:var(--vhyx-size-md);height:var(--vhyx-size-md);padding:0;background:none;border:none;border-radius:var(--vhyx-radius-md);color:var(--vhyx-color-text-subtle);cursor:pointer;transition:background-color var(--vhyx-duration-fast) var(--vhyx-easing-standard),color var(--vhyx-duration-fast) var(--vhyx-easing-standard)}.docs-theme-toggle:hover{background-color:var(--vhyx-color-bg-subtle);color:var(--vhyx-color-text)}.docs-shell{display:flex;padding-top:var(--docs-header-height);min-height:100vh;background-color:var(--vhyx-color-bg)}.docs-sidebar-nav{position:fixed;top:var(--docs-header-height);left:0;width:var(--docs-sidebar-width);height:calc(100vh - var(--docs-header-height));overflow-y:auto;overflow-x:hidden;border-right:var(--vhyx-border-width) solid var(--vhyx-color-border);background-color:var(--vhyx-color-surface);flex-shrink:0}.docs-sidebar-scroll{padding:var(--vhyx-space-4) 0 var(--vhyx-space-8)}.docs-sidebar-group{margin-bottom:var(--vhyx-space-1)}.docs-sidebar-group-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--vhyx-space-2) var(--vhyx-space-4);background:none;border:none;cursor:pointer;font-size:var(--vhyx-text-xs);font-weight:var(--vhyx-weight-semibold);letter-spacing:var(--vhyx-tracking-widest);text-transform:uppercase;color:var(--vhyx-color-text-muted);transition:color var(--vhyx-duration-fast) var(--vhyx-easing-standard);text-align:left}.docs-sidebar-group-trigger:hover{color:var(--vhyx-color-text-subtle)}.docs-sidebar-group-chevron{transition:transform var(--vhyx-duration-fast) var(--vhyx-easing-standard);flex-shrink:0}.docs-sidebar-group-chevron[data-open=true]{transform:rotate(90deg)}.docs-sidebar-group-chevron[data-open=false]{transform:rotate(0deg)}.docs-sidebar-group-items[data-open=false]{display:none}.docs-sidebar-sub-group{margin-bottom:0}.docs-sidebar-sub-label{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--vhyx-space-1-5) var(--vhyx-space-4);padding-left:var(--vhyx-space-5);background:none;border:none;cursor:pointer;font-size:var(--vhyx-text-xs);font-weight:var(--vhyx-weight-medium);color:var(--vhyx-color-text-muted);letter-spacing:var(--vhyx-tracking-wide);transition:color var(--vhyx-duration-fast) var(--vhyx-easing-standard);text-align:left}.docs-sidebar-nav-link,.docs-sidebar-sub-label:hover{color:var(--vhyx-color-text-subtle)}.docs-sidebar-nav-link{display:flex;align-items:center;justify-content:space-between;padding:var(--vhyx-space-1-5) var(--vhyx-space-4);font-size:var(--vhyx-text-sm);text-decoration:none;transition:background-color var(--vhyx-duration-fast) var(--vhyx-easing-standard),color var(--vhyx-duration-fast) var(--vhyx-easing-standard)}.docs-sidebar-nav-link.indented{padding-left:var(--vhyx-space-6)}.docs-sidebar-nav-link:hover{background-color:var(--vhyx-color-bg-subtle);color:var(--vhyx-color-text)}.docs-sidebar-nav-link[data-active=true]{background-color:var(--vhyx-color-accent-subtle);color:var(--vhyx-color-accent);font-weight:var(--vhyx-weight-medium)}.docs-main-content{flex:1 1;min-width:0;margin-left:var(--docs-sidebar-width)}.docs-sidebar-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:calc(var(--vhyx-z-overlay) - 1);animation:vhyx-overlay-in var(--vhyx-duration-normal) var(--vhyx-easing-standard)}@media (max-width:48rem){.docs-hamburger{display:flex}.docs-header-nav{display:none}.docs-sidebar-nav{transform:translateX(-100%);transition:transform var(--vhyx-duration-normal) var(--vhyx-easing-standard);z-index:var(--vhyx-z-overlay)}.docs-sidebar-nav[data-open=true]{transform:translateX(0)}.docs-main-content{margin-left:0}}.cb-wrap{border-radius:var(--vhyx-radius-md);background-color:var(--vhyx-color-bg-inverse);box-shadow:var(--vhyx-shadow-sm);overflow:hidden;margin-bottom:var(--vhyx-space-5)}.cb-header{display:flex;align-items:center;justify-content:space-between;padding:var(--vhyx-space-2) var(--vhyx-space-3) var(--vhyx-space-2) var(--vhyx-space-4);border-bottom:1px solid rgba(255,255,255,.08);min-height:2.25rem}.cb-filename{font-family:var(--vhyx-font-mono);font-size:var(--vhyx-text-xs)}.cb-copy,.cb-filename{color:rgba(255,255,255,.45)}.cb-copy{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:none;border:none;border-radius:var(--vhyx-radius-sm);cursor:pointer;flex-shrink:0;transition:color var(--vhyx-duration-fast) var(--vhyx-easing-standard),background-color var(--vhyx-duration-fast) var(--vhyx-easing-standard)}.cb-copy:hover{color:rgba(255,255,255,.8);background-color:rgba(255,255,255,.08)}.cb-body .shiki{margin:0;padding:var(--vhyx-space-4) var(--vhyx-space-5);font-family:var(--vhyx-font-mono);font-size:var(--vhyx-text-sm);line-height:var(--vhyx-leading-relaxed);overflow-x:auto;background-color:var(--shiki-light-bg)!important}.cb-body .shiki code{display:block;min-width:max-content}.cb-body .shiki span{color:var(--shiki-light)}[data-theme=dark] .cb-body .shiki{background-color:var(--shiki-dark-bg)!important}[data-theme=dark] .cb-body .shiki span{color:var(--shiki-dark)}.cb-wrap[data-line-numbers=true] .shiki code{counter-reset:line}.cb-wrap[data-line-numbers=true] .shiki .line:before{content:counter(line);counter-increment:line;display:inline-block;width:2ch;margin-right:var(--vhyx-space-5);text-align:right;color:rgba(115,138,148,.4);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.pn-wrap{display:flex;justify-content:space-between;gap:var(--vhyx-space-4);padding-top:var(--vhyx-space-8);margin-top:var(--vhyx-space-12);border-top:var(--vhyx-border-width) solid var(--vhyx-color-border)}.pn-next,.pn-prev{flex:1 1}.pn-next{display:flex;justify-content:flex-end}.pn-link{display:inline-flex;align-items:center;gap:var(--vhyx-space-3);padding:var(--vhyx-space-4) var(--vhyx-space-5);border:var(--vhyx-border-width) solid var(--vhyx-color-border);border-radius:var(--vhyx-radius-md);text-decoration:none;color:var(--vhyx-color-text-subtle);transition:border-color var(--vhyx-duration-fast) var(--vhyx-easing-standard),color var(--vhyx-duration-fast) var(--vhyx-easing-standard),background-color var(--vhyx-duration-fast) var(--vhyx-easing-standard);max-width:16rem}.pn-link:hover{border-color:var(--vhyx-color-accent);color:var(--vhyx-color-text);background-color:var(--vhyx-color-bg-subtle)}.pn-label-wrap{display:flex;flex-direction:column;gap:var(--vhyx-space-1)}.pn-label-wrap--next{text-align:right}.pn-label{font-size:var(--vhyx-text-xs);text-transform:uppercase;letter-spacing:var(--vhyx-tracking-wide);color:var(--vhyx-color-text-muted)}.pn-title{font-size:var(--vhyx-text-sm);font-weight:var(--vhyx-weight-medium);color:var(--vhyx-color-text)}.pn-arrow{font-size:var(--vhyx-text-xl);line-height:1}.pn-arrow,.search-trigger{color:var(--vhyx-color-text-muted)}.search-trigger{display:flex;align-items:center;gap:var(--vhyx-space-2);padding:var(--vhyx-space-1-5) var(--vhyx-space-3);border:var(--vhyx-border-width) solid var(--vhyx-color-border);border-radius:var(--vhyx-radius-md);background:var(--vhyx-color-bg-subtle);font-size:var(--vhyx-text-sm);cursor:pointer;transition:border-color var(--vhyx-duration-fast) var(--vhyx-easing-standard),color var(--vhyx-duration-fast) var(--vhyx-easing-standard)}.search-trigger:hover{border-color:var(--vhyx-color-border-strong);color:var(--vhyx-color-text-subtle)}.search-trigger-text{flex:1 1;text-align:left;min-width:5rem}.search-kbd-hint{display:flex;gap:2px}.search-kbd-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 var(--vhyx-space-1);border:var(--vhyx-border-width) solid var(--vhyx-color-border);border-radius:var(--vhyx-radius-xs);background:var(--vhyx-color-surface);font-family:var(--vhyx-font-mono);font-size:var(--vhyx-text-2xs);color:var(--vhyx-color-text-muted);line-height:1}@media (max-width:48rem){.search-kbd-hint,.search-trigger-text{display:none}}.search-dialog-content{position:fixed!important;top:4rem!important;left:50%!important;transform:translateX(-50%)!important;width:min(640px,calc(100vw - 2rem))!important;max-height:calc(100vh - 8rem)!important;overflow:hidden!important;border-radius:var(--vhyx-radius-xl)!important;padding:0!important;display:flex;flex-direction:column}.search-input-row{display:flex;align-items:center;gap:var(--vhyx-space-3);padding:var(--vhyx-space-3) var(--vhyx-space-4);border-bottom:var(--vhyx-border-width) solid var(--vhyx-color-border);flex-shrink:0}.search-input{flex:1 1;border:none;outline:none;background:transparent;font-size:var(--vhyx-text-md);color:var(--vhyx-color-text);font-family:var(--vhyx-font-sans)}.search-input::placeholder{color:var(--vhyx-color-text-muted)}.search-input::-webkit-search-cancel-button{display:none}.search-close-btn{border:none;background:transparent;cursor:pointer;padding:0;color:var(--vhyx-color-text-muted)}.search-close-btn kbd{display:inline-flex;align-items:center;padding:var(--vhyx-space-0-5) var(--vhyx-space-1-5);border:var(--vhyx-border-width) solid var(--vhyx-color-border);border-radius:var(--vhyx-radius-xs);font-size:var(--vhyx-text-xs);font-family:var(--vhyx-font-mono);line-height:1.5}.search-results{list-style:none;overflow-y:auto;max-height:calc(100vh - 16rem);padding:var(--vhyx-space-2) 0;flex:1 1}.search-result-item{display:block;padding:var(--vhyx-space-3) var(--vhyx-space-4);text-decoration:none;border-radius:var(--vhyx-radius-md);margin:0 var(--vhyx-space-2);transition:background var(--vhyx-duration-fast) var(--vhyx-easing-standard)}.search-result-item:hover,.search-result-item[data-selected=true]{background:var(--vhyx-color-bg-subtle)}.search-result-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--vhyx-space-1)}.search-result-title{font-size:var(--vhyx-text-sm);font-weight:var(--vhyx-weight-semibold);color:var(--vhyx-color-text)}.search-result-excerpt{font-size:var(--vhyx-text-xs);color:var(--vhyx-color-text-subtle);line-height:var(--vhyx-leading-relaxed)}.search-result-excerpt mark{background:var(--vhyx-color-accent-subtle);color:var(--vhyx-color-accent);border-radius:2px;padding:0 2px;font-style:normal}.search-empty,.search-idle{padding:var(--vhyx-space-8) var(--vhyx-space-4);text-align:center;font-size:var(--vhyx-text-sm);color:var(--vhyx-color-text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}