.vc-icon-button[data-astro-cid-2fz7baiw]{--vc-icon-button-border-color: var(--vc-button-border-secondary);--vc-icon-button-background: var(--vc-button-bg-secondary);--vc-icon-button-color: var(--vc-button-color-secondary);--vc-icon-button-hover-border-color: var(--vc-button-border-secondary-hover);--vc-icon-button-hover-background: var(--vc-button-bg-secondary-hover);--vc-icon-button-hover-color: var(--vc-button-color-secondary-hover);--vc-icon-button-shadow: var(--vc-button-shadow-secondary);--vc-icon-button-hover-shadow: var(--vc-button-shadow-secondary-hover);--vc-icon-button-active-border-color: var(--vc-button-border-secondary-active);--vc-icon-button-active-background: var(--vc-button-bg-secondary-active);--vc-icon-button-active-color: var(--vc-button-color-secondary-active);--vc-icon-button-active-shadow: var(--vc-button-shadow-secondary-active);display:inline-flex;align-items:center;justify-content:center;width:var(--vc-icon-button-size);height:var(--vc-icon-button-size);min-width:var(--vc-icon-button-size);min-height:var(--vc-icon-button-size);padding:var(--vc-icon-button-padding);border:1px solid var(--vc-icon-button-border-color);border-radius:var(--vc-icon-button-radius);color:var(--vc-icon-button-color);background:var(--vc-icon-button-background);box-shadow:var(--vc-icon-button-shadow);line-height:var(--vc-button-icon-line-height);text-align:center;cursor:pointer;transition:var(--vc-icon-button-transition)}.vc-icon-button[data-astro-cid-2fz7baiw]:hover{border-color:var(--vc-icon-button-hover-border-color);color:var(--vc-icon-button-hover-color);background:var(--vc-icon-button-hover-background);box-shadow:var(--vc-icon-button-hover-shadow);transform:var(--vc-icon-button-hover-transform)}.vc-icon-button[data-astro-cid-2fz7baiw]:active{border-color:var(--vc-icon-button-active-border-color);color:var(--vc-icon-button-active-color);background:var(--vc-icon-button-active-background);box-shadow:var(--vc-icon-button-active-shadow);transform:var(--vc-button-active-transform)}.vc-icon-button[data-astro-cid-2fz7baiw]:focus-visible{outline:var(--vc-button-focus-outline-width) solid var(--vc-button-focus-outline-color);outline-offset:var(--vc-button-focus-outline-offset)}.vc-icon-button[data-astro-cid-2fz7baiw]:disabled,.vc-icon-button[data-astro-cid-2fz7baiw][aria-disabled=true]{opacity:var(--vc-button-disabled-opacity);border-color:var(--vc-button-disabled-border);color:var(--vc-button-disabled-color);background:var(--vc-button-disabled-bg);box-shadow:var(--vc-button-shadow-disabled);cursor:not-allowed;transform:var(--vc-button-hover-transform-none)}.vc-icon-button[data-astro-cid-2fz7baiw][data-loading=true],.vc-icon-button[data-astro-cid-2fz7baiw][data-loading=true]:disabled,.vc-icon-button[data-astro-cid-2fz7baiw][data-loading=true][aria-disabled=true]{opacity:var(--vc-button-loading-opacity);border-color:var(--vc-icon-button-border-color);color:var(--vc-icon-button-color);background:var(--vc-icon-button-background);box-shadow:var(--vc-icon-button-shadow);cursor:progress}.vc-icon-button__icon[data-astro-cid-2fz7baiw]{display:inline-flex;align-items:center;justify-content:center;width:var(--vc-icon-button-icon-size);height:var(--vc-icon-button-icon-size);pointer-events:none}.vc-icon-button__icon[data-astro-cid-2fz7baiw] svg,.vc-icon-button__icon[data-astro-cid-2fz7baiw] .vc-interface-icon{--vc-interface-icon-size: 100%;--vc-interface-icon-color: currentColor;width:100%;height:100%;stroke:currentColor}.vc-icon-button--ghost[data-astro-cid-2fz7baiw]{--vc-icon-button-border-color: transparent;--vc-icon-button-background: transparent;--vc-icon-button-hover-border-color: var(--vc-button-border-ghost-hover);--vc-icon-button-hover-background: var(--vc-button-bg-ghost-hover);--vc-icon-button-hover-color: var(--vc-button-color-ghost-hover);--vc-icon-button-hover-shadow: var(--vc-button-shadow-ghost-hover);--vc-icon-button-active-color: var(--vc-button-color-ghost-hover);--vc-icon-button-shadow: var(--vc-shadow-0)}.vc-icon-button--solid[data-astro-cid-2fz7baiw]{--vc-icon-button-border-color: var(--vc-button-border-primary);--vc-icon-button-background: var(--vc-button-bg-primary);--vc-icon-button-color: var(--vc-button-color-primary);--vc-icon-button-shadow: var(--vc-button-shadow-primary);--vc-icon-button-hover-border-color: var(--vc-button-border-primary-hover);--vc-icon-button-hover-background: var(--vc-button-bg-primary-hover);--vc-icon-button-hover-color: var(--vc-button-color-primary);--vc-icon-button-hover-shadow: var(--vc-button-shadow-primary-hover);--vc-icon-button-active-border-color: var(--vc-button-border-primary-active);--vc-icon-button-active-background: var(--vc-button-bg-primary-active);--vc-icon-button-active-color: var(--vc-button-color-primary);--vc-icon-button-active-shadow: var(--vc-button-shadow-primary-active)}.vc-icon-button--sm[data-astro-cid-2fz7baiw]{--vc-icon-button-size: var(--vc-icon-button-size-sm);--vc-icon-button-icon-size: var(--vc-icon-button-icon-size-sm);--vc-icon-button-radius: var(--vc-button-radius-sm)}.vc-icon-button--md[data-astro-cid-2fz7baiw]{--vc-icon-button-size: var(--vc-button-min-height-base);--vc-icon-button-icon-size: var(--vc-icon-button-icon-size-md);--vc-icon-button-radius: var(--vc-button-radius)}.vc-icon-button--lg[data-astro-cid-2fz7baiw]{--vc-icon-button-size: var(--vc-button-min-height-comfortable);--vc-icon-button-icon-size: var(--vc-icon-button-icon-size-lg);--vc-icon-button-radius: var(--vc-button-radius-lg)}@media(prefers-reduced-motion:reduce){.vc-icon-button[data-astro-cid-2fz7baiw]{transition:var(--vc-button-transition-none)}.vc-icon-button[data-astro-cid-2fz7baiw]:hover{transform:var(--vc-button-hover-transform-none)}}.vc-button{--vc-button-height: var(--vc-button-min-height-base);--vc-button-padding-x: var(--vc-button-padding-inline-base);--vc-button-padding-y: var(--vc-button-padding-block-base);--vc-button-shadow: var(--vc-shadow-0);--vc-button-hover-shadow: var(--vc-button-shadow-hover);--vc-button-active-shadow: var(--vc-button-shadow-active);--vc-button-active-background: var(--vc-button-bg-active);--vc-button-active-border-color: var(--vc-button-border-hover);--vc-button-text-decoration: none;--vc-button-hover-text-decoration: none;display:inline-flex;align-items:center;justify-content:center;gap:var(--vc-button-gap);min-height:var(--vc-button-height);min-width:var(--vc-button-min-width-fluid);padding:var(--vc-button-padding-y) var(--vc-button-padding-x);border:1px solid var(--vc-button-border-color, var(--vc-button-border-primary));border-radius:var(--vc-button-radius);color:var(--vc-button-color, var(--vc-button-color-primary));background:var(--vc-button-background, var(--vc-button-bg-primary));box-shadow:var(--vc-button-shadow);font-family:var(--vc-button-font-family);font-size:var(--vc-button-font-size);font-weight:var(--vc-button-font-weight);line-height:var(--vc-button-line-height);text-align:center;text-decoration:var(--vc-button-text-decoration);cursor:pointer;transition:var(--vc-button-transition)}.vc-button:hover{border-color:var(--vc-button-hover-border-color, var(--vc-button-border-color, var(--vc-button-border-primary)));color:var(--vc-button-hover-color, var(--vc-button-color, var(--vc-button-color-primary)));background:var(--vc-button-hover-background, var(--vc-button-background, var(--vc-button-bg-primary)));box-shadow:var(--vc-button-hover-shadow);text-decoration:var(--vc-button-hover-text-decoration);transform:var(--vc-button-hover-transform)}.vc-button:active{border-color:var(--vc-button-active-border-color);color:var(--vc-button-active-color, var(--vc-button-color, var(--vc-button-color-primary)));background:var(--vc-button-active-background);box-shadow:var(--vc-button-active-shadow, var(--vc-button-hover-shadow));text-decoration:var(--vc-button-active-text-decoration, var(--vc-button-hover-text-decoration));transform:var(--vc-button-active-transform)}.vc-button:focus-visible{outline:var(--vc-button-focus-outline-width) solid var(--vc-button-focus-outline-color);outline-offset:var(--vc-button-focus-outline-offset)}.vc-button:disabled,.vc-button[aria-disabled=true]{opacity:var(--vc-button-disabled-opacity);border-color:var(--vc-button-disabled-border);color:var(--vc-button-disabled-color);background:var(--vc-button-disabled-bg);box-shadow:var(--vc-button-shadow-disabled);pointer-events:none;cursor:not-allowed;transform:var(--vc-button-hover-transform-none)}.vc-button[data-loading=true]{opacity:var(--vc-button-loading-opacity);border-color:var(--vc-button-border-color, var(--vc-button-border-primary));color:var(--vc-button-color, var(--vc-button-color-primary));background:var(--vc-button-background, var(--vc-button-bg-primary));box-shadow:var(--vc-button-shadow);cursor:progress}.vc-button--primary{--vc-button-color: var(--vc-button-color-primary);--vc-button-background: var(--vc-button-bg-primary);--vc-button-border-color: var(--vc-button-border-primary);--vc-button-shadow: var(--vc-button-shadow-primary);--vc-button-hover-background: var(--vc-button-bg-primary-hover);--vc-button-hover-color: var(--vc-button-color-primary-hover);--vc-button-hover-border-color: var(--vc-button-border-primary-hover);--vc-button-hover-shadow: var(--vc-button-shadow-primary-hover);--vc-button-active-background: var(--vc-button-bg-primary-active);--vc-button-active-border-color: var(--vc-button-border-primary-active);--vc-button-active-shadow: var(--vc-button-shadow-primary-active)}.vc-button--secondary{--vc-button-color: var(--vc-button-color-secondary);--vc-button-background: var(--vc-button-bg-secondary);--vc-button-border-color: var(--vc-button-border-secondary);--vc-button-shadow: var(--vc-button-shadow-secondary);--vc-button-hover-color: var(--vc-button-color-secondary-hover);--vc-button-hover-background: var(--vc-button-bg-secondary-hover);--vc-button-hover-border-color: var(--vc-button-border-secondary-hover);--vc-button-hover-shadow: var(--vc-button-shadow-secondary-hover);--vc-button-active-color: var(--vc-button-color-secondary-active);--vc-button-active-background: var(--vc-button-bg-secondary-active);--vc-button-active-border-color: var(--vc-button-border-secondary-active);--vc-button-active-shadow: var(--vc-button-shadow-secondary-active)}.vc-button--ghost{--vc-button-color: var(--vc-button-color-ghost);--vc-button-background: var(--vc-button-bg-ghost);--vc-button-border-color: var(--vc-button-border);--vc-button-hover-color: var(--vc-button-color-ghost-hover);--vc-button-hover-background: var(--vc-button-bg-ghost-hover);--vc-button-hover-border-color: var(--vc-button-border-ghost-hover);--vc-button-hover-shadow: var(--vc-button-shadow-ghost-hover);--vc-button-active-color: var(--vc-button-color-ghost-hover);--vc-button-active-background: var(--vc-button-bg-ghost-active);--vc-button-active-border-color: var(--vc-button-border-ghost-hover);--vc-button-active-shadow: var(--vc-button-shadow-ghost-active)}.vc-button--tone-danger{--vc-button-color: var(--vc-button-danger-color);--vc-button-background: var(--vc-button-danger-bg);--vc-button-border-color: var(--vc-button-danger-border);--vc-button-hover-color: var(--vc-button-danger-color-hover);--vc-button-hover-background: var(--vc-button-danger-bg-hover);--vc-button-hover-border-color: var(--vc-button-danger-border-hover);--vc-button-hover-shadow: var(--vc-button-danger-shadow-focus)}.vc-button--link{--vc-button-height: auto;--vc-button-padding-x: var(--vc-button-link-padding-inline);--vc-button-padding-y: var(--vc-button-link-padding-block);--vc-button-color: var(--vc-button-color-accent);--vc-button-background: transparent;--vc-button-border-color: transparent;--vc-button-hover-color: var(--vc-button-link-color-hover);--vc-button-hover-background: transparent;--vc-button-hover-border-color: transparent;--vc-button-hover-shadow: var(--vc-shadow-0);--vc-button-hover-transform: var(--vc-button-hover-transform-none);--vc-button-hover-text-decoration: underline;--vc-button-active-color: var(--vc-button-link-color-hover);--vc-button-active-background: transparent;--vc-button-active-border-color: transparent;--vc-button-active-shadow: var(--vc-shadow-0);--vc-button-active-transform: var(--vc-button-hover-transform-none);--vc-button-active-text-decoration: underline}.vc-button--sm{--vc-button-height: var(--vc-button-min-height-sm);--vc-button-padding-x: var(--vc-button-padding-inline-sm);--vc-button-padding-y: var(--vc-button-padding-block-sm);--vc-button-font-size: var(--vc-button-font-size-sm);--vc-button-inline-icon-size: var(--vc-button-inline-icon-size-sm)}.vc-button :global(svg),.vc-button :global(.vc-interface-icon){--vc-interface-icon-size: var(--vc-button-inline-icon-size, var(--vc-button-inline-icon-size-md));--vc-interface-icon-color: currentColor;width:var(--vc-button-inline-icon-size, var(--vc-button-inline-icon-size-md));height:var(--vc-button-inline-icon-size, var(--vc-button-inline-icon-size-md));flex:0 0 auto;stroke:currentColor}.vc-button--block{width:var(--vc-button-block-width)}.vc-button__spinner{inline-size:var(--vc-button-spinner-size);block-size:var(--vc-button-spinner-size);flex:0 0 auto;border:var(--vc-button-spinner-border-width) solid var(--vc-button-spinner-track-color);border-right-color:transparent;border-top-color:currentColor;border-radius:var(--vc-radius-circle);opacity:var(--vc-button-spinner-opacity);animation:vc-button-spin var(--vc-button-spinner-duration) linear infinite}@keyframes vc-button-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.vc-button{transition:var(--vc-button-transition-none)}.vc-button:hover{transform:var(--vc-button-hover-transform-none)}.vc-button__spinner{animation:none}}.vc-interface-icon[data-astro-cid-xscyoteg]{display:block;width:var(--vc-interface-icon-size, 1em);height:var(--vc-interface-icon-size, 1em);flex:none;color:var(--vc-interface-icon-color, inherit);background:currentColor;mask:var(--vc-interface-icon-url) center / contain no-repeat;-webkit-mask:var(--vc-interface-icon-url) center / contain no-repeat}.vc-tooltip{position:relative;display:inline-flex;width:fit-content;max-width:100%;align-items:center;justify-content:center;vertical-align:middle}.vc-tooltip__content{position:absolute;z-index:var(--vc-layer-floating, var(--vc-tooltip-z-index));width:max-content;max-width:var(--vc-tooltip-max-width);border:1px solid var(--vc-tooltip-border);border-radius:var(--vc-tooltip-radius);padding:var(--vc-tooltip-padding);background:var(--vc-tooltip-bg);box-shadow:var(--vc-tooltip-shadow);color:var(--vc-tooltip-color);font-family:var(--vc-button-font-family, var(--vc-input-font-family));font-size:var(--vc-font-size-2);font-weight:700;line-height:var(--vc-line-height-1);overflow-wrap:anywhere;opacity:0;pointer-events:none;transform:var(--vc-tooltip-transform-exit);transition:var(--vc-tooltip-transition)}.vc-tooltip__content[data-tooltip-portal]{position:fixed;inset:auto;translate:0}.vc-tooltip:where(:hover,:focus-within) .vc-tooltip__content,.vc-tooltip__content[data-tooltip-open=true]{opacity:1;transform:var(--vc-tooltip-transform-enter)}.vc-tooltip[data-position=top] .vc-tooltip__content{bottom:calc(100% + var(--vc-tooltip-offset))}.vc-tooltip[data-position=bottom] .vc-tooltip__content{top:calc(100% + var(--vc-tooltip-offset))}.vc-tooltip[data-position=left] .vc-tooltip__content{right:calc(100% + var(--vc-tooltip-offset))}.vc-tooltip[data-position=right] .vc-tooltip__content{left:calc(100% + var(--vc-tooltip-offset))}.vc-tooltip[data-position=top] .vc-tooltip__content,.vc-tooltip[data-position=bottom] .vc-tooltip__content{left:50%}.vc-tooltip[data-position=left] .vc-tooltip__content,.vc-tooltip[data-position=right] .vc-tooltip__content{top:50%}.vc-tooltip[data-position=top][data-align=center] .vc-tooltip__content,.vc-tooltip[data-position=bottom][data-align=center] .vc-tooltip__content{translate:-50% 0}.vc-tooltip[data-position=left][data-align=center] .vc-tooltip__content,.vc-tooltip[data-position=right][data-align=center] .vc-tooltip__content{translate:0 -50%}.vc-tooltip[data-align=start] .vc-tooltip__content{left:0;right:auto;translate:0}.vc-tooltip[data-align=end] .vc-tooltip__content{right:0;left:auto;translate:0}@media(hover:none)and (pointer:coarse){.vc-tooltip__content{display:none}.vc-tooltip:focus-within .vc-tooltip__content{display:block}}@media(prefers-reduced-motion:reduce){.vc-tooltip__content{transition:var(--vc-tooltip-transition-none)}}.vc-field[data-astro-cid-2yluplec]{--vc-field-label-color: var(--vc-input-placeholder-color);--vc-field-label-size: var(--vc-input-font-size-sm);--vc-field-control-height: var(--vc-input-min-height-base);--vc-field-control-radius: var(--vc-input-radius);--vc-field-control-padding-y: var(--vc-input-padding-block-base);--vc-field-control-padding-x: var(--vc-input-padding-inline-base);--vc-field-control-border: var(--vc-input-border);--vc-field-control-background: var(--vc-input-bg-elevated);--vc-field-control-color: var(--vc-input-color);--vc-field-focus-border: var(--vc-input-border-focus);--vc-field-focus-shadow: var(--vc-input-focus-shadow);display:grid;gap:var(--vc-field-gap);min-width:var(--vc-input-min-width-fluid);color:var(--vc-field-label-color);font-family:var(--vc-input-font-family);font-size:var(--vc-field-label-size)}.vc-field__head[data-astro-cid-2yluplec]{display:flex;gap:var(--vc-field-head-gap);align-items:baseline;justify-content:space-between;color:var(--vc-field-label-color);font-family:var(--vc-input-font-family);font-size:var(--vc-field-label-size)}.vc-field__head[data-astro-cid-2yluplec]>span[data-astro-cid-2yluplec]{min-width:var(--vc-input-min-width-fluid);overflow-wrap:anywhere}.vc-field__head[data-astro-cid-2yluplec] small[data-astro-cid-2yluplec]{flex:0 0 auto;color:var(--vc-field-label-color);font-family:var(--vc-input-font-family);font-size:var(--vc-input-font-size-sm);opacity:var(--vc-field-counter-opacity)}.vc-field__head[data-astro-cid-2yluplec] small[data-astro-cid-2yluplec][data-over-limit]{color:var(--vc-state-danger-text);opacity:1}.vc-field[data-astro-cid-2yluplec].is-wide{grid-column:var(--vc-field-wide-grid-column)}.vc-field__control-shell[data-astro-cid-2yluplec]{position:relative;display:grid;min-width:var(--vc-input-min-width-fluid)}.vc-field[data-astro-cid-2yluplec].is-loading .vc-field__control-shell[data-astro-cid-2yluplec]:after{position:absolute;top:var(--vc-space-3);right:var(--vc-input-loading-spinner-inline-end)}.vc-field[data-astro-cid-2yluplec] input:not([type=checkbox]):not([type=radio]),.vc-field[data-astro-cid-2yluplec] select,.vc-field[data-astro-cid-2yluplec] textarea{width:100%;min-height:var(--vc-field-control-height);border:1px solid var(--vc-field-control-border);border-radius:var(--vc-field-control-radius);padding:var(--vc-field-control-padding-y) var(--vc-field-control-padding-x);color:var(--vc-field-control-color);background:var(--vc-field-control-background);font-family:var(--vc-input-font-family);font-size:var(--vc-input-font-size-base);line-height:var(--vc-input-line-height);transition:var(--vc-input-transition)}.vc-field[data-astro-cid-2yluplec].is-loading input:not([type=checkbox]):not([type=radio]),.vc-field[data-astro-cid-2yluplec].is-loading select,.vc-field[data-astro-cid-2yluplec].is-loading textarea{padding-right:var(--vc-input-loading-padding-right)}.vc-field[data-astro-cid-2yluplec] input:not([type=checkbox]):not([type=radio]):hover,.vc-field[data-astro-cid-2yluplec] select:hover,.vc-field[data-astro-cid-2yluplec] textarea:hover{border-color:var(--vc-select-border-hover);background:var(--vc-input-bg-hover)}.vc-field[data-astro-cid-2yluplec] textarea{min-height:var(--vc-textarea-min-height);max-height:var(--vc-textarea-max-height);resize:var(--vc-textarea-resize);overflow-y:var(--vc-textarea-overflow-y);scrollbar-width:none;-ms-overflow-style:none}.vc-field[data-astro-cid-2yluplec] textarea::-webkit-scrollbar{display:none;width:0;height:0}.vc-field[data-astro-cid-2yluplec] input:not([type=checkbox]):not([type=radio]):focus,.vc-field[data-astro-cid-2yluplec] input:not([type=checkbox]):not([type=radio]):focus-visible,.vc-field[data-astro-cid-2yluplec] select:focus,.vc-field[data-astro-cid-2yluplec] select:focus-visible,.vc-field[data-astro-cid-2yluplec] textarea:focus,.vc-field[data-astro-cid-2yluplec] textarea:focus-visible{border-color:var(--vc-field-focus-border);box-shadow:var(--vc-field-focus-shadow);outline:var(--vc-input-outline-none)!important}.vc-field[data-astro-cid-2yluplec] select option{color:var(--vc-text-primary);background:var(--vc-bg-page)}.vc-field[data-astro-cid-2yluplec] input:not([type=checkbox]):not([type=radio]):disabled,.vc-field[data-astro-cid-2yluplec] select:disabled,.vc-field[data-astro-cid-2yluplec] textarea:disabled{cursor:not-allowed;opacity:var(--vc-select-disabled-opacity)}.vc-field[data-astro-cid-2yluplec] input:not([type=checkbox]):not([type=radio])[aria-invalid=true],.vc-field[data-astro-cid-2yluplec] select[aria-invalid=true],.vc-field[data-astro-cid-2yluplec] textarea[aria-invalid=true]{border-color:var(--vc-input-border-error);background:var(--vc-input-bg-error)}.vc-field[data-astro-cid-2yluplec] input:not([type=checkbox]):not([type=radio])[data-valid=true],.vc-field[data-astro-cid-2yluplec] select[data-valid=true],.vc-field[data-astro-cid-2yluplec] textarea[data-valid=true]{border-color:var(--vc-input-border-success);background:var(--vc-input-bg-success)}.vc-ai-guide{position:fixed;right:var(--vc-ai-guide-toggle-offset-inline);bottom:var(--vc-ai-guide-toggle-offset-block);z-index:var(--vc-layer-ai-guide, 40);pointer-events:none}.vc-ai-guide__toggle{width:var(--vc-ai-guide-toggle-size);height:var(--vc-ai-guide-toggle-size);min-width:0;min-height:0;pointer-events:auto}.vc-ai-guide__toggle[hidden],.vc-ai-guide__panel[hidden],.vc-ai-guide__backdrop[hidden]{display:none}.vc-ai-guide__orb{position:relative;display:inline-grid;width:var(--vc-ai-guide-orb-size, var(--vc-ai-guide-toggle-size, 5.35rem));height:var(--vc-ai-guide-orb-size, var(--vc-ai-guide-toggle-size, 5.35rem));place-items:center}.vc-ai-guide__orb-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}@media(max-width:1024px){.vc-ai-guide__toggle{display:none}}.vc-search-field[data-astro-cid-3rgcu7jc]{--vc-search-field-radius: var(--vc-input-radius);--vc-search-field-padding-x: var(--vc-input-padding-inline-base);--vc-search-field-padding-y: var(--vc-input-padding-block-base);--vc-search-field-min-height: var(--vc-input-min-height-base);--vc-search-field-divider-color: var(--vc-search-divider-color);display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--vc-search-field-column-gap, 0);align-items:center;width:var(--vc-input-width-fluid);min-height:var(--vc-search-field-min-height);border:1px solid var(--vc-input-border);border-radius:var(--vc-search-field-radius);background:var(--vc-input-bg-elevated);color:var(--vc-input-color);overflow:hidden;transition:var(--vc-input-transition)}.vc-search-field[data-astro-cid-3rgcu7jc][data-loading=true],.vc-search-field[data-astro-cid-3rgcu7jc][data-loading=true] [data-astro-cid-3rgcu7jc]{cursor:progress}.vc-search-field[data-astro-cid-3rgcu7jc][data-has-prompt=false]{grid-template-columns:minmax(0,1fr) auto}.vc-search-field[data-astro-cid-3rgcu7jc]:hover{--vc-search-field-divider-color: var(--vc-search-divider-color-hover);border-color:var(--vc-select-border-hover);background:var(--vc-input-bg-hover)}.vc-search-field[data-astro-cid-3rgcu7jc]:focus-within{box-shadow:none;outline:var(--vc-button-focus-outline-width, var(--vc-focus-ring-width)) solid var(--vc-button-focus-outline-color, var(--vc-focus-ring-color));outline-offset:var(--vc-button-focus-outline-offset, var(--vc-focus-ring-offset))}.vc-search-field[data-astro-cid-3rgcu7jc]:has(.vc-search-field__control:disabled){--vc-search-field-divider-color: var(--vc-search-divider-color-disabled);opacity:var(--vc-select-disabled-opacity)}.vc-search-field[data-astro-cid-3rgcu7jc]:not([data-loading=true]):has(.vc-search-field__control:disabled),.vc-search-field[data-astro-cid-3rgcu7jc]:not([data-loading=true]):has(.vc-search-field__control:disabled) [data-astro-cid-3rgcu7jc]{cursor:not-allowed}.vc-search-field[data-astro-cid-3rgcu7jc]:has(.vc-search-field__control[aria-invalid=true]){--vc-search-field-divider-color: var(--vc-search-divider-color-error);--vc-search-prompt-color: var(--vc-state-error-color);border-color:var(--vc-input-border-error);background:var(--vc-input-bg-error)}.vc-search-field[data-astro-cid-3rgcu7jc]:has(.vc-search-field__control[data-valid=true]){--vc-search-field-divider-color: var(--vc-search-divider-color-success);border-color:var(--vc-input-border-success);background:var(--vc-input-bg-success)}.vc-search-field__prompt[data-astro-cid-3rgcu7jc]{position:relative;padding-inline:var(--vc-search-prompt-padding-inline-start) var(--vc-search-prompt-padding-inline-end);font-family:var(--vc-input-font-family);font-size:var(--vc-input-font-size-sm);line-height:var(--vc-input-line-height-tight);color:var(--vc-search-prompt-color);white-space:nowrap}.vc-search-field__prompt[data-astro-cid-3rgcu7jc]:after{content:"";position:absolute;top:50%;width:var(--vc-search-divider-width);height:var(--vc-search-divider-height);background:var(--vc-search-field-divider-color);transform:translateY(-50%);transition:background-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard)}.vc-search-field__prompt[data-astro-cid-3rgcu7jc]:after{inset-inline-end:0}.vc-search-field__control[data-astro-cid-3rgcu7jc]{width:var(--vc-input-width-fluid);min-width:var(--vc-input-min-width-fluid);min-height:calc(var(--vc-search-field-min-height) - var(--vc-search-control-min-height-offset));border:0;outline:var(--vc-input-outline-none);padding:var(--vc-search-field-padding-y) var(--vc-search-control-padding-inline-end) var(--vc-search-field-padding-y) var(--vc-search-control-padding-inline-start);background:transparent;color:var(--vc-input-color);font:inherit;font-size:var(--vc-input-font-size-base);line-height:var(--vc-input-line-height)}.vc-search-field[data-astro-cid-3rgcu7jc][data-loading=true] .vc-search-field__control[data-astro-cid-3rgcu7jc]{padding-right:var(--vc-input-loading-padding-right)}.vc-search-field__spinner[data-astro-cid-3rgcu7jc]{margin-inline-end:var(--vc-search-clear-inset-inline-end)}.vc-search-field__control[data-astro-cid-3rgcu7jc]::placeholder{color:var(--vc-input-placeholder-color);opacity:1}.vc-search-field__control[data-astro-cid-3rgcu7jc]:focus,.vc-search-field__control[data-astro-cid-3rgcu7jc]:focus-visible,body[data-ui-env=preview] .vc-search-field__control[data-astro-cid-3rgcu7jc]:focus,body[data-ui-env=preview] .vc-search-field__control[data-astro-cid-3rgcu7jc]:focus-visible{outline:var(--vc-input-outline-none)!important;box-shadow:none!important}.vc-search-field__control[data-astro-cid-3rgcu7jc]::-webkit-search-decoration,.vc-search-field__control[data-astro-cid-3rgcu7jc]::-webkit-search-cancel-button{width:0;height:0;appearance:none;-webkit-appearance:none;opacity:0}.vc-search-field[data-astro-cid-3rgcu7jc] .vc-search-field__clear{--vc-icon-button-size: var(--vc-search-clear-size);--vc-icon-button-icon-size: var(--vc-search-clear-icon-size);--vc-icon-button-radius: var(--vc-search-clear-radius);--vc-icon-button-border-color: transparent;--vc-icon-button-background: transparent;--vc-icon-button-color: var(--vc-search-native-cancel-color);--vc-icon-button-hover-border-color: transparent;--vc-icon-button-hover-background: var(--vc-search-clear-bg-hover);--vc-icon-button-hover-color: var(--vc-input-color);position:relative;margin-inline-end:var(--vc-search-clear-inset-inline-end);opacity:var(--vc-search-clear-opacity);pointer-events:none;transform:var(--vc-search-clear-transform-hidden);visibility:hidden;transition:var(--vc-search-clear-transition)}.vc-search-field[data-astro-cid-3rgcu7jc] .vc-search-field__clear:hover,.vc-search-field[data-astro-cid-3rgcu7jc] .vc-search-field__clear:focus-visible{opacity:var(--vc-search-clear-opacity-hover)}.vc-search-field[data-astro-cid-3rgcu7jc] .vc-search-field__clear[data-visible=true]{pointer-events:auto;transform:var(--vc-search-clear-transform-visible);visibility:visible;transition:var(--vc-search-clear-transition-visible)}.vc-search-field[data-astro-cid-3rgcu7jc] .vc-search-field__clear:focus-visible{outline:var(--vc-focus-ring-width) solid var(--vc-focus-ring-color);outline-offset:var(--vc-focus-ring-offset)}.vc-search-field[data-astro-cid-3rgcu7jc] .vc-search-field__clear-icon{width:100%;height:100%}.vc-search-field[data-astro-cid-3rgcu7jc] .vc-search-field__clear[hidden]{display:none}@media(prefers-reduced-motion:reduce){.vc-search-field[data-astro-cid-3rgcu7jc] .vc-search-field__clear{transition:var(--vc-search-clear-transition-none)}}@media(min-width:768px){.vc-search-field__control[data-astro-cid-3rgcu7jc]{font-size:var(--vc-input-font-size-sm)}}.vc-segmented-control[data-astro-cid-cvch5qw6]{display:inline-flex;width:fit-content;inline-size:fit-content;max-inline-size:var(--vc-segmented-max-width);gap:var(--vc-segmented-gap);border:1px solid var(--vc-segmented-border);border-radius:var(--vc-segmented-radius);padding:var(--vc-segmented-padding);background:var(--vc-segmented-bg);min-width:var(--vc-segmented-min-width)}.vc-segmented-control__option[data-astro-cid-cvch5qw6]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--vc-segmented-option-min-height-md);border:0;border-radius:var(--vc-segmented-option-radius);padding:var(--vc-segmented-option-padding-md);background:var(--vc-segmented-option-bg);color:var(--vc-segmented-option-color);cursor:pointer;font-family:var(--vc-segmented-option-font-family);font-size:var(--vc-segmented-option-font-size-md);font-weight:var(--vc-segmented-option-font-weight);line-height:var(--vc-segmented-option-line-height);text-decoration:none;white-space:nowrap;transition:var(--vc-segmented-option-transition)}.vc-segmented-control__option[data-astro-cid-cvch5qw6]:hover{color:var(--vc-segmented-option-color-hover)}.vc-segmented-control__option[data-astro-cid-cvch5qw6]:disabled,.vc-segmented-control__option[data-astro-cid-cvch5qw6][aria-disabled=true]{cursor:not-allowed;opacity:var(--vc-segmented-option-disabled-opacity)}.vc-segmented-control__option[data-astro-cid-cvch5qw6]:focus-visible{outline:var(--vc-control-focus-outline-width) solid var(--vc-control-focus-outline-color);outline-offset:var(--vc-control-focus-outline-offset)}.vc-segmented-control__option[data-astro-cid-cvch5qw6].is-active,.vc-segmented-control__option[data-astro-cid-cvch5qw6][aria-pressed=true]{background:var(--vc-segmented-option-bg-active);box-shadow:var(--vc-segmented-option-shadow-active);color:var(--vc-segmented-option-color-active)}.vc-segmented-control[data-astro-cid-cvch5qw6][data-size=sm] .vc-segmented-control__option[data-astro-cid-cvch5qw6]{min-height:var(--vc-segmented-option-min-height-sm);padding:var(--vc-segmented-option-padding-sm);font-size:var(--vc-segmented-option-font-size-sm)}@media(max-width:767px){.vc-segmented-control[data-astro-cid-cvch5qw6]{flex-wrap:wrap;max-inline-size:100%;overflow-y:hidden}.vc-segmented-control__option[data-astro-cid-cvch5qw6]{min-height:var(--vc-segmented-option-min-height-mobile);padding:var(--vc-segmented-option-padding-mobile);font-size:var(--vc-segmented-option-font-size-mobile)}}@media(prefers-reduced-motion:reduce){.vc-segmented-control__option[data-astro-cid-cvch5qw6]{transition:var(--vc-segmented-option-transition-none)}}.vc-header-search>[data-ui-search-field]{flex:1 1 auto;width:auto;min-width:0;min-height:0;height:100%;border:0;border-radius:0;background:transparent;overflow:visible;transition:none}.vc-header-search>[data-ui-search-field]:hover,.vc-header-search>[data-ui-search-field]:focus-within{border-color:transparent;background:transparent}.vc-header-search>[data-ui-search-field]:focus-within{box-shadow:none;outline:none}.vc-header-search>[data-ui-search-field] .vc-header-search__input{min-height:0;height:100%}.vc-bottom-sheet[data-astro-cid-4zy37mla][hidden]{display:none!important}.vc-bottom-sheet[data-astro-cid-4zy37mla][data-ui-bottom-sheet-style=default]{position:fixed;inset:0;z-index:var(--vc-sheet-z-index);display:grid;align-items:end;opacity:0;pointer-events:none;transition:var(--vc-sheet-transition)}.vc-bottom-sheet[data-astro-cid-4zy37mla][data-ui-bottom-sheet-style=default].is-open{opacity:1;pointer-events:auto}.vc-bottom-sheet[data-astro-cid-4zy37mla][data-ui-bottom-sheet-style=default] .vc-bottom-sheet__backdrop[data-astro-cid-4zy37mla]{position:fixed;inset:0;border:0;background:var(--vc-sheet-backdrop-bg)}.vc-bottom-sheet[data-astro-cid-4zy37mla][data-ui-bottom-sheet-style=default] .vc-bottom-sheet__panel[data-astro-cid-4zy37mla]{position:relative;width:100%;max-height:var(--vc-sheet-max-height);border:1px solid var(--vc-sheet-border);border-bottom:0;border-radius:var(--vc-sheet-radius) var(--vc-sheet-radius) 0 0;background:var(--vc-sheet-bg);color:var(--vc-sheet-color);box-shadow:var(--vc-sheet-shadow);transform:var(--vc-sheet-transform-exit);transition:var(--vc-sheet-panel-transition)}.vc-bottom-sheet[data-astro-cid-4zy37mla][data-ui-bottom-sheet-style=default].is-open .vc-bottom-sheet__panel[data-astro-cid-4zy37mla]{transform:var(--vc-sheet-transform-enter)}.vc-bottom-sheet__handle[data-astro-cid-4zy37mla]{width:var(--vc-sheet-handle-width);height:var(--vc-sheet-handle-height);margin:var(--vc-sheet-handle-margin);border-radius:var(--vc-radius-pill);background:var(--vc-sheet-handle-bg)}.vc-bottom-sheet__panel[data-astro-cid-4zy37mla].is-dragging{transition:var(--vc-sheet-transition-none)}@media(prefers-reduced-motion:reduce){.vc-bottom-sheet[data-astro-cid-4zy37mla],.vc-bottom-sheet__panel[data-astro-cid-4zy37mla]{transition:var(--vc-sheet-transition-none)}}.vc-theme-toggle-icon-set{display:grid;width:var(--vc-icon-button-icon-size, var(--vc-size-1));height:var(--vc-icon-button-icon-size, var(--vc-size-1));place-items:center}.vc-theme-toggle-icon-set .vc-theme-toggle-icon.vc-interface-icon{display:none;grid-area:1 / 1;width:100%;height:100%}html:not(.theme-dark):not(.dark) .vc-theme-toggle-icon-set .vc-theme-toggle-icon--light.vc-interface-icon,html.theme-light .vc-theme-toggle-icon-set .vc-theme-toggle-icon--light.vc-interface-icon,html.light .vc-theme-toggle-icon-set .vc-theme-toggle-icon--light.vc-interface-icon{display:block}html.theme-dark .vc-theme-toggle-icon-set .vc-theme-toggle-icon--dark.vc-interface-icon,html.dark .vc-theme-toggle-icon-set .vc-theme-toggle-icon--dark.vc-interface-icon{display:block}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-cyrillic-400-700.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-400-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-400-700.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 60 5% 96%;--foreground: 0 0% 12%;--card: 60 5% 93%;--card-foreground: 0 0% 12%;--popover: 60 5% 96%;--popover-foreground: 0 0% 12%;--primary: 142 72% 40%;--primary-foreground: 0 0% 2%;--secondary: 60 3% 88%;--secondary-foreground: 0 0% 20%;--muted: 60 3% 90%;--muted-foreground: 0 0% 45%;--accent: 142 72% 40%;--accent-foreground: 0 0% 2%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 98%;--border: 60 3% 84%;--input: 60 3% 84%;--ring: 142 72% 40%;--radius: .25rem;--terminal: 142 72% 40%;--terminal-foreground: 0 0% 2%;--terminal-dim: 142 30% 60%;--terminal-bg: 60 3% 90%;--sidebar-background: 60 5% 93%;--sidebar-foreground: 0 0% 20%;--sidebar-primary: 142 72% 40%;--sidebar-primary-foreground: 0 0% 2%;--sidebar-accent: 60 3% 88%;--sidebar-accent-foreground: 0 0% 20%;--sidebar-border: 60 3% 84%;--sidebar-ring: 142 72% 40%}.dark{--background: 0 0% 4%;--foreground: 0 0% 90%;--card: 0 0% 7%;--card-foreground: 0 0% 90%;--popover: 0 0% 7%;--popover-foreground: 0 0% 90%;--primary: 142 72% 45%;--primary-foreground: 0 0% 2%;--secondary: 0 0% 12%;--secondary-foreground: 0 0% 80%;--muted: 0 0% 12%;--muted-foreground: 0 0% 55%;--accent: 142 72% 45%;--accent-foreground: 0 0% 2%;--destructive: 0 68% 70%;--destructive-foreground: 0 0% 98%;--border: 0 0% 15%;--input: 0 0% 15%;--ring: 142 72% 45%;--terminal: 142 72% 45%;--terminal-foreground: 0 0% 2%;--terminal-dim: 142 40% 35%;--terminal-bg: 0 0% 8%;--sidebar-background: 0 0% 6%;--sidebar-foreground: 0 0% 80%;--sidebar-primary: 142 72% 45%;--sidebar-primary-foreground: 0 0% 2%;--sidebar-accent: 0 0% 10%;--sidebar-accent-foreground: 0 0% 80%;--sidebar-border: 0 0% 15%;--sidebar-ring: 142 72% 45%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,sans-serif}h1,h2,h3,h4,h5,h6{font-family:JetBrains Mono,monospace}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media(min-width:1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.absolute{position:absolute}.relative{position:relative}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.right-2{right:.5rem}.top-2{top:.5rem}.z-10{z-index:10}.z-50{z-index:50}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-4{width:1rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-primary{border-color:hsl(var(--primary))}.bg-background{background-color:hsl(var(--background))}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.font-mono{font-family:JetBrains Mono,monospace}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.hover-glitch:hover{animation:glitch .3s ease-in-out}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}:root{--vc-color-neutral-0-hsl: 0 0% 100%;--vc-color-neutral-50-hsl: 210 40% 98%;--vc-color-neutral-100-hsl: 210 40% 96%;--vc-color-neutral-200-hsl: 214 32% 91%;--vc-color-neutral-300-hsl: 213 27% 84%;--vc-color-neutral-400-hsl: 215 20% 65%;--vc-color-neutral-500-hsl: 215 16% 47%;--vc-color-neutral-600-hsl: 215 19% 35%;--vc-color-neutral-700-hsl: 215 25% 27%;--vc-color-neutral-800-hsl: 217 33% 17%;--vc-color-neutral-900-hsl: 222 47% 11%;--vc-color-neutral-950-hsl: 229 84% 5%;--vc-color-danger-500-hsl: 0 84% 60%;--vc-color-danger-300-hsl: 0 68% 70%;--vc-color-warning-500-hsl: 42 90% 56%;--vc-color-code-string-hsl: 145 58% 43%;--vc-color-code-number-hsl: 28 85% 53%;--vc-color-code-title-hsl: 200 82% 47%;--vc-color-code-meta-hsl: 265 62% 58%;--vc-color-neutral-0: hsl(var(--vc-color-neutral-0-hsl));--vc-color-neutral-50: hsl(var(--vc-color-neutral-50-hsl));--vc-color-neutral-100: hsl(var(--vc-color-neutral-100-hsl));--vc-color-neutral-200: hsl(var(--vc-color-neutral-200-hsl));--vc-color-neutral-300: hsl(var(--vc-color-neutral-300-hsl));--vc-color-neutral-400: hsl(var(--vc-color-neutral-400-hsl));--vc-color-neutral-500: hsl(var(--vc-color-neutral-500-hsl));--vc-color-neutral-600: hsl(var(--vc-color-neutral-600-hsl));--vc-color-neutral-700: hsl(var(--vc-color-neutral-700-hsl));--vc-color-neutral-800: hsl(var(--vc-color-neutral-800-hsl));--vc-color-neutral-900: hsl(var(--vc-color-neutral-900-hsl));--vc-color-neutral-950: hsl(var(--vc-color-neutral-950-hsl));--vc-color-danger-500: hsl(var(--vc-color-danger-500-hsl));--vc-color-danger-300: hsl(var(--vc-color-danger-300-hsl));--vc-color-warning-500: hsl(var(--vc-color-warning-500-hsl));--vc-color-code-string: hsl(var(--vc-color-code-string-hsl));--vc-color-code-number: hsl(var(--vc-color-code-number-hsl));--vc-color-code-title: hsl(var(--vc-color-code-title-hsl));--vc-color-code-meta: hsl(var(--vc-color-code-meta-hsl));--vc-color-accent-default-hsl: 146 82% 38%;--vc-color-accent-default: hsl(var(--vc-color-accent-default-hsl));--vc-color-accent-default-foreground-hsl: 147 86% 8%;--vc-color-accent-default-foreground: hsl(var(--vc-color-accent-default-foreground-hsl));--vc-color-accent-default-dark-hsl: 146 85% 55%;--vc-color-accent-default-dark: hsl(var(--vc-color-accent-default-dark-hsl));--vc-color-accent-default-dark-foreground-hsl: 147 86% 8%;--vc-color-accent-default-dark-foreground: hsl(var(--vc-color-accent-default-dark-foreground-hsl));--vc-color-accent-amber-hsl: 34 88% 46%;--vc-color-accent-amber: hsl(var(--vc-color-accent-amber-hsl));--vc-color-accent-amber-foreground-hsl: 0 0% 100%;--vc-color-accent-amber-foreground: hsl(var(--vc-color-accent-amber-foreground-hsl));--vc-color-accent-amber-dark-hsl: 37 91% 55%;--vc-color-accent-amber-dark: hsl(var(--vc-color-accent-amber-dark-hsl));--vc-color-accent-amber-dark-foreground-hsl: 24 58% 10%;--vc-color-accent-amber-dark-foreground: hsl(var(--vc-color-accent-amber-dark-foreground-hsl));--vc-color-accent-sky-hsl: 200 98% 40%;--vc-color-accent-sky: hsl(var(--vc-color-accent-sky-hsl));--vc-color-accent-sky-foreground-hsl: 0 0% 100%;--vc-color-accent-sky-foreground: hsl(var(--vc-color-accent-sky-foreground-hsl));--vc-color-accent-sky-dark-hsl: 198 95% 58%;--vc-color-accent-sky-dark: hsl(var(--vc-color-accent-sky-dark-hsl));--vc-color-accent-sky-dark-foreground-hsl: 216 58% 12%;--vc-color-accent-sky-dark-foreground: hsl(var(--vc-color-accent-sky-dark-foreground-hsl));--vc-color-accent-emerald-hsl: 171 67% 34%;--vc-color-accent-emerald: hsl(var(--vc-color-accent-emerald-hsl));--vc-color-accent-emerald-foreground-hsl: 0 0% 100%;--vc-color-accent-emerald-foreground: hsl(var(--vc-color-accent-emerald-foreground-hsl));--vc-color-accent-emerald-dark-hsl: 171 67% 47%;--vc-color-accent-emerald-dark: hsl(var(--vc-color-accent-emerald-dark-hsl));--vc-color-accent-emerald-dark-foreground-hsl: 168 75% 10%;--vc-color-accent-emerald-dark-foreground: hsl(var(--vc-color-accent-emerald-dark-foreground-hsl));--vc-color-accent-coral-hsl: 22 90% 48%;--vc-color-accent-coral: hsl(var(--vc-color-accent-coral-hsl));--vc-color-accent-coral-foreground-hsl: 0 0% 100%;--vc-color-accent-coral-foreground: hsl(var(--vc-color-accent-coral-foreground-hsl));--vc-color-accent-coral-dark-hsl: 24 96% 60%;--vc-color-accent-coral-dark: hsl(var(--vc-color-accent-coral-dark-hsl));--vc-color-accent-coral-dark-foreground-hsl: 18 63% 10%;--vc-color-accent-coral-dark-foreground: hsl(var(--vc-color-accent-coral-dark-foreground-hsl));--vc-color-accent-lime-hsl: 82 78% 34%;--vc-color-accent-lime: hsl(var(--vc-color-accent-lime-hsl));--vc-color-accent-lime-foreground-hsl: 0 0% 100%;--vc-color-accent-lime-foreground: hsl(var(--vc-color-accent-lime-foreground-hsl));--vc-color-accent-lime-dark-hsl: 82 84% 53%;--vc-color-accent-lime-dark: hsl(var(--vc-color-accent-lime-dark-hsl));--vc-color-accent-lime-dark-foreground-hsl: 88 61% 10%;--vc-color-accent-lime-dark-foreground: hsl(var(--vc-color-accent-lime-dark-foreground-hsl));--vc-space-0: 0;--vc-space-1: 4px;--vc-space-2: 8px;--vc-space-3: 12px;--vc-space-4: 16px;--vc-space-5: 24px;--vc-space-6: 32px;--vc-space-7: 48px;--vc-space-8: 64px;--vc-space-9: 96px;--vc-size-0: 0;--vc-size-1: 16px;--vc-size-2: 24px;--vc-size-3: 32px;--vc-size-4: 40px;--vc-size-5: 48px;--vc-size-6: 64px;--vc-size-7: 96px;--vc-size-8: 128px;--vc-font-size-1: 12px;--vc-font-size-2: 14px;--vc-font-size-3: 16px;--vc-font-size-4: 18px;--vc-font-size-5: 20px;--vc-font-size-6: 24px;--vc-font-size-7: 32px;--vc-line-height-1: 1;--vc-line-height-2: 1.24;--vc-line-height-3: 1.3;--vc-line-height-4: 1.4;--vc-line-height-5: 1.5;--vc-line-height-6: 1.56;--vc-font-weight-1: 400;--vc-font-weight-2: 500;--vc-font-weight-3: 600;--vc-font-weight-4: 700;--vc-radius-0: 0;--vc-radius-1: 2px;--vc-radius-2: 4px;--vc-radius-3: 8px;--vc-radius-4: 12px;--vc-radius-5: 16px;--vc-radius-6: 24px;--vc-radius-pill: 9999px;--vc-radius-circle: 50%;--vc-shadow-0: none;--vc-shadow-1: 0 1px 2px hsl(0 0% 0% / .08);--vc-shadow-2: 0 8px 24px hsl(0 0% 0% / .12);--vc-shadow-3: 0 16px 34px hsl(0 0% 0% / .16);--vc-shadow-4: 0 24px 54px hsl(0 0% 0% / .2);--vc-shadow-inset-1: inset 0 1px 0 hsl(0 0% 100% / .12);--vc-shadow-ring-1: 0 0 0 1px hsl(0 0% 100% / .12);--vc-shadow-ring-2: 0 0 0 2px hsl(0 0% 100% / .16);--vc-motion-duration-0: 0ms;--vc-motion-duration-fast: .16s;--vc-motion-duration-base: .2s;--vc-motion-duration-slow: .24s;--vc-motion-duration-slower: .32s;--vc-motion-duration-xslow: .4s;--vc-motion-duration-ambient: 1.2s;--vc-motion-duration-loop: 1.4s;--vc-motion-ease-standard: ease;--vc-motion-ease-out: ease-out;--vc-motion-ease-in-out: ease-in-out;--vc-motion-ease-decelerate: cubic-bezier(.22, 1, .36, 1);--vc-motion-ease-emphasized: cubic-bezier(.2, .82, .2, 1);--vc-layer-0: 0;--vc-layer-1: 2;--vc-layer-2: 90;--vc-layer-3: 120;--vc-layer-4: 128;--vc-layer-5: 130;--vc-layer-6: 140;--vc-layer-7: 142}@media(prefers-reduced-motion:reduce){:root{--vc-motion-duration-fast: 0ms;--vc-motion-duration-base: 0ms;--vc-motion-duration-slow: 0ms;--vc-motion-duration-slower: 0ms;--vc-motion-duration-xslow: 0ms;--vc-motion-duration-ambient: 0ms;--vc-motion-duration-loop: 0ms}}:root{--vc-bg-page-hsl: var(--vc-color-neutral-100-hsl);--vc-bg-subtle-hsl: var(--vc-color-neutral-200-hsl);--vc-surface-card-hsl: var(--vc-color-neutral-100-hsl);--vc-surface-popover-hsl: var(--vc-color-neutral-100-hsl);--vc-text-primary-hsl: var(--vc-color-neutral-900-hsl);--vc-text-secondary-hsl: var(--vc-color-neutral-700-hsl);--vc-text-muted-hsl: var(--vc-color-neutral-600-hsl);--vc-border-subtle-hsl: var(--vc-color-neutral-300-hsl);--vc-border-strong-hsl: var(--vc-color-neutral-500-hsl);--vc-focus-ring-hsl: var(--vc-color-accent-default-hsl);--vc-action-primary-bg-hsl: var(--vc-color-accent-default-hsl);--vc-action-primary-text-hsl: var(--vc-color-accent-default-foreground-hsl);--vc-action-secondary-bg-hsl: var(--vc-color-neutral-200-hsl);--vc-action-secondary-text-hsl: var(--vc-text-secondary-hsl);--vc-state-danger-bg-hsl: var(--vc-color-danger-500-hsl);--vc-state-danger-text-hsl: var(--vc-color-neutral-50-hsl);--vc-state-warning-bg-hsl: var(--vc-color-warning-500-hsl);--vc-state-warning-text-hsl: var(--vc-color-warning-500-hsl);--vc-overlay-scrim-hsl: var(--vc-color-neutral-950-hsl);--vc-bg-page: hsl(var(--vc-bg-page-hsl));--vc-bg-subtle: hsl(var(--vc-bg-subtle-hsl));--vc-surface-card: hsl(var(--vc-surface-card-hsl));--vc-surface-popover: hsl(var(--vc-surface-popover-hsl));--vc-text-primary: hsl(var(--vc-text-primary-hsl));--vc-text-secondary: hsl(var(--vc-text-secondary-hsl));--vc-text-muted: hsl(var(--vc-text-muted-hsl));--vc-border-subtle: hsl(var(--vc-border-subtle-hsl));--vc-border-strong: hsl(var(--vc-border-strong-hsl));--vc-focus-ring: hsl(var(--vc-focus-ring-hsl));--vc-action-primary-bg: hsl(var(--vc-action-primary-bg-hsl));--vc-action-primary-text: hsl(var(--vc-action-primary-text-hsl));--vc-action-secondary-bg: hsl(var(--vc-action-secondary-bg-hsl));--vc-action-secondary-text: hsl(var(--vc-action-secondary-text-hsl));--vc-state-danger-bg: hsl(var(--vc-state-danger-bg-hsl));--vc-state-danger-text: hsl(var(--vc-state-danger-text-hsl));--vc-state-warning-bg: hsl(var(--vc-state-warning-bg-hsl));--vc-state-warning-text: hsl(var(--vc-state-warning-text-hsl));--vc-overlay-scrim: hsl(var(--vc-overlay-scrim-hsl) / .8);--vc-control-height-sm: var(--vc-size-2);--vc-control-height-md: var(--vc-size-3);--vc-control-height-lg: var(--vc-size-4);--vc-control-padding-x: var(--vc-space-3);--vc-control-padding-y: var(--vc-space-2);--vc-panel-padding: var(--vc-space-4);--vc-section-gap: var(--vc-space-6);--background: var(--vc-bg-page-hsl);--foreground: var(--vc-text-primary-hsl);--card: var(--vc-surface-card-hsl);--card-foreground: var(--vc-text-primary-hsl);--popover: var(--vc-surface-popover-hsl);--popover-foreground: var(--vc-text-primary-hsl);--primary: var(--vc-action-primary-bg-hsl);--primary-foreground: var(--vc-action-primary-text-hsl);--secondary: var(--vc-action-secondary-bg-hsl);--secondary-foreground: var(--vc-action-secondary-text-hsl);--muted: var(--vc-bg-subtle-hsl);--muted-foreground: var(--vc-text-muted-hsl);--accent: var(--vc-action-primary-bg-hsl);--accent-foreground: var(--vc-action-primary-text-hsl);--destructive: var(--vc-state-danger-bg-hsl);--destructive-foreground: var(--vc-state-danger-text-hsl);--border: var(--vc-border-subtle-hsl);--input: var(--vc-border-subtle-hsl);--ring: var(--vc-focus-ring-hsl);--radius: var(--vc-radius-2);--terminal: var(--vc-action-primary-bg-hsl);--terminal-foreground: var(--vc-action-primary-text-hsl);--terminal-dim: 142 30% 60%;--terminal-bg: var(--vc-bg-subtle-hsl);--sidebar-background: var(--vc-surface-card-hsl);--sidebar-foreground: var(--vc-text-secondary-hsl);--sidebar-primary: var(--vc-action-primary-bg-hsl);--sidebar-primary-foreground: var(--vc-action-primary-text-hsl);--sidebar-accent: var(--vc-action-secondary-bg-hsl);--sidebar-accent-foreground: var(--vc-action-secondary-text-hsl);--sidebar-border: var(--vc-border-subtle-hsl);--sidebar-ring: var(--vc-focus-ring-hsl)}:root.dark{--vc-bg-page-hsl: 0 0% 4%;--vc-bg-subtle-hsl: 0 0% 8%;--vc-surface-card-hsl: 0 0% 7%;--vc-surface-popover-hsl: 0 0% 7%;--vc-text-primary-hsl: var(--vc-color-neutral-100-hsl);--vc-text-secondary-hsl: var(--vc-color-neutral-200-hsl);--vc-text-muted-hsl: var(--vc-color-neutral-400-hsl);--vc-border-subtle-hsl: 0 0% 15%;--vc-border-strong-hsl: 0 0% 28%;--vc-focus-ring-hsl: var(--vc-color-accent-default-dark-hsl);--vc-action-primary-bg-hsl: var(--vc-color-accent-default-dark-hsl);--vc-action-primary-text-hsl: var(--vc-color-accent-default-dark-foreground-hsl);--vc-action-secondary-bg-hsl: 0 0% 12%;--vc-state-danger-bg-hsl: var(--vc-color-danger-300-hsl);--vc-overlay-scrim-hsl: 0 0% 0%;--vc-overlay-scrim: hsl(var(--vc-overlay-scrim-hsl) / .8);--terminal-dim: 142 40% 35%}:root{--vc-type-body-size: var(--vc-font-size-3);--vc-type-body-leading: var(--vc-line-height-6);--vc-type-body-measure: 68ch;--vc-type-small-size: var(--vc-font-size-2);--vc-type-caption-size: var(--vc-font-size-1)}.vc-type-body{font-size:var(--vc-type-body-size);line-height:var(--vc-type-body-leading)}.vc-type-small{font-size:var(--vc-type-small-size);line-height:1.5}.vc-type-caption{font-size:var(--vc-type-caption-size);line-height:1.4}.vc-type-lead{font-size:var(--vc-type-body-size);line-height:var(--vc-type-body-leading);max-inline-size:var(--vc-type-body-measure)}.vc-heading-tight{line-height:1.24;overflow-wrap:anywhere;word-break:break-word}.vc-entry-title,.vc-entry-nav-title,.vc-entry-related-card__title{min-width:0;overflow-wrap:anywhere;word-break:break-word}.vc-prose-h2{margin-top:var(--vc-space-5);font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.24;font-weight:700;color:hsl(var(--foreground));max-inline-size:var(--vc-type-body-measure)}.vc-prose-h3{margin-top:0;font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.3;font-weight:700;color:hsl(var(--foreground));max-inline-size:var(--vc-type-body-measure)}.vc-prose-p{margin:0;font-size:var(--vc-type-body-size);line-height:var(--vc-type-body-leading);color:hsl(var(--muted-foreground));max-inline-size:var(--vc-type-body-measure)}.vc-prose-li{font-size:var(--vc-type-body-size);line-height:var(--vc-type-body-leading);color:hsl(var(--muted-foreground))}.vc-prose-code{font-size:var(--vc-type-small-size);line-height:1.42}.vc-prose-link{text-underline-offset:2px;text-decoration-thickness:1px}.code-copy-wrap .hljs{display:block;background:transparent;color:hsl(var(--foreground));padding:0;tab-size:2}.code-copy-wrap .hljs-comment,.code-copy-wrap .hljs-quote{color:hsl(var(--muted-foreground));font-style:italic}.code-copy-wrap .hljs-keyword,.code-copy-wrap .hljs-selector-tag,.code-copy-wrap .hljs-literal,.code-copy-wrap .hljs-section,.code-copy-wrap .hljs-link{color:hsl(var(--primary))}.code-copy-wrap .hljs-string,.code-copy-wrap .hljs-regexp,.code-copy-wrap .hljs-symbol,.code-copy-wrap .hljs-bullet,.code-copy-wrap .hljs-addition{color:#2ead63}.code-copy-wrap .hljs-number,.code-copy-wrap .hljs-attr,.code-copy-wrap .hljs-variable,.code-copy-wrap .hljs-template-variable,.code-copy-wrap .hljs-type,.code-copy-wrap .hljs-selector-class,.code-copy-wrap .hljs-selector-attr,.code-copy-wrap .hljs-selector-pseudo{color:#ed8021}.code-copy-wrap .hljs-title,.code-copy-wrap .hljs-title.function_,.code-copy-wrap .hljs-title.class_,.code-copy-wrap .hljs-built_in,.code-copy-wrap .hljs-name{color:#1699da}.code-copy-wrap .hljs-meta,.code-copy-wrap .hljs-doctag,.code-copy-wrap .hljs-attribute{color:#8951d6}.code-copy-wrap .hljs-deletion{color:hsl(var(--destructive))}.code-copy-wrap .hljs-emphasis{font-style:italic}.code-copy-wrap .hljs-strong{font-weight:700}body[data-ui-env=preview]{--vc-illustration-accent: hsl(var(--primary));--vc-illustration-ink: hsl(var(--foreground));--vc-illustration-cutout: hsl(var(--card));--vc-illustration-outline: color-mix(in srgb, hsl(var(--foreground)) 72%, transparent)}body[data-ui-env=preview]{--vc-illustration-bg: hsl(var(--primary) / .08);--vc-illustration-border: hsl(var(--border));--vc-illustration-radius: .7rem;--vc-illustration-mobile-width: 4.05rem;--vc-illustration-mobile-height: 3.2rem;--vc-illustration-sheet-width: 2.7rem;--vc-illustration-sheet-height: 2.32rem}@media(max-width:640px){body[data-ui-env=preview]{--vc-illustration-mobile-width: 3.75rem;--vc-illustration-mobile-height: 3rem}}body[data-ui-env=preview] .vc-mobile-menu-link,body[data-ui-env=preview] .vc-mobile-menu-link__art,body[data-ui-env=preview] .vc-services-sheet__route,body[data-ui-env=preview] .vc-services-sheet__route-art{--vc-imagegen-accent: var(--vc-illustration-accent);--vc-imagegen-ink: var(--vc-illustration-ink);--vc-imagegen-outline: var(--vc-illustration-outline);--vc-imagegen-cutout: var(--vc-illustration-cutout);--vc-category-icon-accent: var(--vc-illustration-accent);--vc-category-icon-ink: var(--vc-illustration-ink)}body[data-ui-env=preview] .vc-mobile-menu-link__art{inline-size:var(--vc-illustration-mobile-width);block-size:var(--vc-illustration-mobile-height);color:var(--vc-illustration-ink)}body[data-ui-env=preview] .vc-mobile-menu-link__art--icon{border-color:var(--vc-illustration-border);border-radius:var(--vc-illustration-radius);background:var(--vc-illustration-bg);color:var(--vc-illustration-accent)}body[data-ui-env=preview] .vc-mobile-menu-link__svg,body[data-ui-env=preview] .vc-services-sheet__route-svg{overflow:visible}body[data-ui-env=preview] .vc-services-sheet__route-art{inline-size:var(--vc-illustration-sheet-width);block-size:var(--vc-illustration-sheet-height);color:var(--vc-illustration-ink)}body[data-ui-env=preview] .vc-services-sheet__route-svg{inline-size:var(--vc-illustration-sheet-width)!important;block-size:var(--vc-illustration-sheet-height)!important}body[data-ui-env=preview]{--vc-loading-surface: hsl(var(--card) / .76);--vc-loading-surface-muted: hsl(var(--muted) / .72);--vc-loading-surface-strong: hsl(var(--primary) / .14);--vc-loading-border: hsl(var(--border) / .86);--vc-loading-border-active: hsl(var(--primary) / .52);--vc-loading-text: hsl(var(--muted-foreground));--vc-loading-text-strong: hsl(var(--foreground));--vc-loading-accent: hsl(var(--primary));--vc-loading-sheen: linear-gradient( 100deg, transparent 0%, hsl(var(--foreground) / .06) 38%, hsl(var(--foreground) / .14) 50%, hsl(var(--foreground) / .06) 62%, transparent 100% );--vc-loading-radius: max(var(--radius, var(--vc-radius-4)), var(--vc-radius-4));--vc-loading-radius-sm: var(--vc-radius-3);--vc-loading-gap: .62rem;--vc-loading-padding-x: .92rem;--vc-loading-padding-y: .78rem;--vc-loading-min-height: 2.85rem;--vc-loading-line-height: 1.5;--vc-loading-font-size: var(--vc-type-small-size, .88rem);--vc-loading-shadow: 0 16px 40px hsl(var(--primary) / .1);--vc-loading-pulse-opacity: .62;--vc-loading-disabled-opacity: .58;--vc-loading-duration: 1.35s;--vc-loading-transition: opacity var(--vc-motion-duration-fast) ease, border-color var(--vc-motion-duration-fast) ease, background var(--vc-motion-duration-fast) ease, box-shadow var(--vc-motion-duration-fast) ease}@keyframes vc-loading-sheen{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes vc-loading-background{0%{background-position:-120% 0,0 0}55%,to{background-position:120% 0,0 0}}@media(max-width:640px){body[data-ui-env=preview]{--vc-loading-padding-x: .78rem;--vc-loading-padding-y: .68rem;--vc-loading-min-height: 2.65rem}}@media(prefers-reduced-motion:reduce){body[data-ui-env=preview]{--vc-loading-transition: none}}body[data-ui-env=preview] .vc-skeleton,body[data-ui-env=preview] [data-vc-skeleton]{position:relative;min-height:var(--vc-loading-min-height);overflow:hidden;border:1px solid var(--vc-loading-border);border-radius:var(--vc-loading-radius);background:var(--vc-loading-surface-muted);color:transparent;isolation:isolate}body[data-ui-env=preview] .vc-skeleton:after,body[data-ui-env=preview] [data-vc-skeleton]:after{content:"";position:absolute;inset:0;z-index:1;background:var(--vc-loading-sheen);transform:translate(-100%);animation:vc-loading-sheen var(--vc-loading-duration) ease-in-out infinite}body[data-ui-env=preview] .vc-ai-guide__message.is-loading{position:relative;overflow:hidden;border-color:var(--vc-loading-border-active);background:var(--vc-loading-surface-strong);box-shadow:var(--vc-loading-shadow);color:var(--vc-loading-text-strong);transition:var(--vc-loading-transition)}body[data-ui-env=preview] .vc-ai-guide__message.is-loading:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--vc-loading-sheen);transform:translate(-100%);animation:vc-loading-sheen var(--vc-loading-duration) ease-in-out infinite}body[data-ui-env=preview] .vc-ai-guide__message.is-loading .vc-ai-guide__message-body{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){body[data-ui-env=preview] .vc-skeleton:after,body[data-ui-env=preview] [data-vc-skeleton]:after,body[data-ui-env=preview] .vc-ai-guide__message.is-loading:after{animation:none}}body[data-ui-env=preview]{--vc-direction-preset: vibe-code;--vc-direction-primary: hsl(var(--primary));--vc-direction-primary-raw: var(--primary);--vc-direction-foreground: hsl(var(--primary-foreground));--vc-direction-accent: hsl(var(--accent));--vc-direction-accent-raw: var(--accent);--vc-direction-surface: color-mix(in srgb, hsl(var(--primary)) 10%, hsl(var(--card)) 90%);--vc-direction-surface-strong: color-mix(in srgb, hsl(var(--primary)) 18%, hsl(var(--card)) 82%);--vc-direction-border: color-mix(in srgb, hsl(var(--primary)) 28%, hsl(var(--border)) 72%);--vc-direction-border-strong: color-mix(in srgb, hsl(var(--primary)) 52%, hsl(var(--border)) 48%);--vc-direction-text-muted: color-mix(in srgb, hsl(var(--muted-foreground)) 82%, hsl(var(--primary)) 18%);--vc-direction-glow: 0 18px 48px color-mix(in srgb, hsl(var(--primary)) 18%, transparent);--vc-direction-gradient: linear-gradient(135deg, hsl(var(--primary) / .18), hsl(var(--accent) / .08));--vc-direction-code-color: hsl(148 100% 54%);--vc-direction-design-color: hsl(286 92% 68%);--vc-direction-analytics-color: hsl(199 94% 56%);--vc-direction-automation-color: hsl(82 84% 53%);--vc-direction-business-color: hsl(37 91% 55%);--vc-direction-infra-color: hsl(171 67% 47%);--vc-direction-future-grid: repeat(auto-fit, minmax(min(100%, 14rem), 1fr));--vc-direction-preset-radius: max(var(--radius, var(--vc-radius-4)), var(--vc-radius-4));--vc-direction-preset-gap: .78rem;--vc-direction-preset-transition: background var(--vc-motion-duration-fast) ease, border-color var(--vc-motion-duration-fast) ease, color var(--vc-motion-duration-fast) ease, box-shadow var(--vc-motion-duration-fast) ease}body[data-ui-env=preview][data-vibe-direction=vibe-code]{--vc-direction-preset: vibe-code;--vc-direction-primary-raw: 146 85% 55%;--vc-direction-accent-raw: 146 85% 55%}body[data-ui-env=preview][data-vibe-direction=vibe-design]{--vc-direction-preset: vibe-design;--vc-direction-primary-raw: 286 92% 68%;--vc-direction-accent-raw: 286 58% 16%}html:not(.dark) body[data-ui-env=preview][data-vibe-direction=vibe-design]{--vc-direction-primary-raw: 286 78% 54%;--vc-direction-accent-raw: 286 68% 95%}body[data-ui-env=preview][data-vibe-direction=vibe-analytics]{--vc-direction-preset: vibe-analytics;--vc-direction-primary-raw: 199 94% 56%;--vc-direction-accent-raw: 188 84% 18%}html:not(.dark) body[data-ui-env=preview][data-vibe-direction=vibe-analytics]{--vc-direction-primary-raw: 200 98% 40%;--vc-direction-accent-raw: 199 84% 94%}body[data-ui-env=preview][data-vibe-direction=vibe-automation]{--vc-direction-preset: vibe-automation;--vc-direction-primary-raw: 82 84% 53%;--vc-direction-accent-raw: 96 44% 17%}html:not(.dark) body[data-ui-env=preview][data-vibe-direction=vibe-automation]{--vc-direction-primary-raw: 82 78% 34%;--vc-direction-accent-raw: 84 66% 91%}body[data-ui-env=preview][data-vibe-direction=vibe-business]{--vc-direction-preset: vibe-business;--vc-direction-primary-raw: 37 91% 55%;--vc-direction-accent-raw: 30 55% 18%}html:not(.dark) body[data-ui-env=preview][data-vibe-direction=vibe-business]{--vc-direction-primary-raw: 34 88% 46%;--vc-direction-accent-raw: 38 78% 93%}body[data-ui-env=preview][data-vibe-direction=vibe-infra]{--vc-direction-preset: vibe-infra;--vc-direction-primary-raw: 171 67% 47%;--vc-direction-accent-raw: 166 42% 17%}html:not(.dark) body[data-ui-env=preview][data-vibe-direction=vibe-infra]{--vc-direction-primary-raw: 171 67% 34%;--vc-direction-accent-raw: 158 52% 91%}body[data-ui-env=preview][data-vibe-direction^=vibe-]{--vc-direction-primary: hsl(var(--vc-direction-primary-raw));--vc-direction-accent: hsl(var(--vc-direction-accent-raw));--vc-direction-surface: color-mix(in srgb, hsl(var(--vc-direction-primary-raw)) 10%, hsl(var(--card)) 90%);--vc-direction-surface-strong: color-mix(in srgb, hsl(var(--vc-direction-primary-raw)) 18%, hsl(var(--card)) 82%);--vc-direction-border: color-mix(in srgb, hsl(var(--vc-direction-primary-raw)) 28%, hsl(var(--border)) 72%);--vc-direction-border-strong: color-mix(in srgb, hsl(var(--vc-direction-primary-raw)) 52%, hsl(var(--border)) 48%);--vc-direction-text-muted: color-mix(in srgb, hsl(var(--muted-foreground)) 82%, hsl(var(--vc-direction-primary-raw)) 18%);--vc-direction-glow: 0 18px 48px color-mix(in srgb, hsl(var(--vc-direction-primary-raw)) 18%, transparent);--vc-direction-gradient: linear-gradient( 135deg, hsl(var(--vc-direction-primary-raw) / .18), hsl(var(--vc-direction-accent-raw) / .08) )}body[data-ui-env=preview] [data-vc-direction-surface]{border:1px solid var(--vc-direction-border);border-radius:var(--vc-direction-preset-radius);background:var(--vc-direction-gradient),var(--vc-direction-surface);color:hsl(var(--foreground));box-shadow:var(--vc-direction-glow);transition:var(--vc-direction-preset-transition)}body[data-ui-env=preview] [data-vc-direction-muted]{color:var(--vc-direction-text-muted)}@media(prefers-reduced-motion:reduce){body[data-ui-env=preview]{--vc-direction-preset-transition: none}}:root[data-accent=default]{--primary: var(--vc-action-primary-bg-hsl);--primary-foreground: var(--vc-action-primary-text-hsl);--vc-primary-text-hsl: 146 88% 20%;--vc-primary-text: hsl(var(--vc-primary-text-hsl));--vc-user-accent-hsl: var(--vc-color-accent-default-hsl);--vc-user-accent-foreground-hsl: var(--vc-color-accent-default-foreground-hsl);--vc-user-accent: hsl(var(--vc-user-accent-hsl));--vc-user-accent-foreground: hsl(var(--vc-user-accent-foreground-hsl));--accent: var(--vc-action-primary-bg-hsl);--accent-foreground: var(--vc-action-primary-text-hsl);--ring: var(--vc-focus-ring-hsl);--terminal: var(--vc-action-primary-bg-hsl);--terminal-foreground: var(--vc-action-primary-text-hsl);--terminal-dim: 146 48% 48%;--terminal-bg: 145 54% 90%;--sidebar-primary: var(--vc-action-primary-bg-hsl);--sidebar-primary-foreground: 0 0% 100%;--sidebar-ring: var(--vc-focus-ring-hsl)}:root.dark[data-accent=default]{--primary: var(--vc-action-primary-bg-hsl);--primary-foreground: var(--vc-action-primary-text-hsl);--vc-primary-text-hsl: 146 85% 65%;--vc-primary-text: hsl(var(--vc-primary-text-hsl));--vc-user-accent-hsl: var(--vc-color-accent-default-dark-hsl);--vc-user-accent-foreground-hsl: var(--vc-color-accent-default-dark-foreground-hsl);--vc-user-accent: hsl(var(--vc-user-accent-hsl));--vc-user-accent-foreground: hsl(var(--vc-user-accent-foreground-hsl));--accent: var(--vc-action-primary-bg-hsl);--accent-foreground: var(--vc-action-primary-text-hsl);--ring: var(--vc-focus-ring-hsl);--terminal: var(--vc-action-primary-bg-hsl);--terminal-foreground: var(--vc-action-primary-text-hsl);--terminal-dim: 145 47% 44%;--terminal-bg: 145 31% 13%;--sidebar-primary: var(--vc-action-primary-bg-hsl);--sidebar-primary-foreground: var(--vc-action-primary-text-hsl);--sidebar-ring: var(--vc-focus-ring-hsl)}:root:not(.dark)[data-accent=amber]{--background: var(--vc-bg-page-hsl);--card: var(--vc-surface-card-hsl);--popover: var(--vc-surface-popover-hsl);--secondary: var(--vc-action-secondary-bg-hsl);--muted: var(--vc-bg-subtle-hsl);--border: var(--vc-border-subtle-hsl);--input: 38 14% 88%;--sidebar-background: 40 16% 97%;--sidebar-accent: 38 13% 94%;--sidebar-border: 38 14% 88%;--primary: var(--vc-action-primary-bg-hsl);--primary-foreground: var(--vc-action-primary-text-hsl);--vc-user-accent-hsl: var(--vc-color-accent-amber-hsl);--vc-user-accent-foreground-hsl: var(--vc-color-accent-amber-foreground-hsl);--vc-user-accent: hsl(var(--vc-user-accent-hsl));--vc-user-accent-foreground: hsl(var(--vc-user-accent-foreground-hsl));--accent: var(--vc-action-primary-bg-hsl);--accent-foreground: var(--vc-action-primary-text-hsl);--ring: var(--vc-focus-ring-hsl);--terminal: var(--vc-action-primary-bg-hsl);--terminal-foreground: var(--vc-action-primary-text-hsl);--terminal-dim: 34 40% 62%;--terminal-bg: 38 14% 95%;--sidebar-primary: var(--vc-action-primary-bg-hsl);--sidebar-primary-foreground: var(--vc-action-primary-text-hsl);--sidebar-ring: var(--vc-focus-ring-hsl)}:root.dark[data-accent=amber]{--primary: var(--vc-action-primary-bg-hsl);--primary-foreground: var(--vc-action-primary-text-hsl);--vc-user-accent-hsl: var(--vc-color-accent-amber-dark-hsl);--vc-user-accent-foreground-hsl: var(--vc-color-accent-amber-dark-foreground-hsl);--vc-user-accent: hsl(var(--vc-user-accent-hsl));--vc-user-accent-foreground: hsl(var(--vc-user-accent-foreground-hsl));--accent: var(--vc-action-primary-bg-hsl);--accent-foreground: var(--vc-action-primary-text-hsl);--ring: var(--vc-focus-ring-hsl);--terminal: var(--vc-action-primary-bg-hsl);--terminal-foreground: var(--vc-action-primary-text-hsl);--terminal-dim: 34 50% 48%;--terminal-bg: 30 28% 14%;--sidebar-primary: var(--vc-action-primary-bg-hsl);--sidebar-primary-foreground: var(--vc-action-primary-text-hsl);--sidebar-ring: var(--vc-focus-ring-hsl)}:root:not(.dark)[data-accent=sky]{--background: var(--vc-bg-page-hsl);--card: var(--vc-surface-card-hsl);--popover: var(--vc-surface-popover-hsl);--secondary: var(--vc-action-secondary-bg-hsl);--muted: var(--vc-bg-subtle-hsl);--border: var(--vc-border-subtle-hsl);--input: 205 14% 88%;--sidebar-background: 205 16% 97%;--sidebar-accent: 205 13% 94%;--sidebar-border: 205 14% 88%;--primary: var(--vc-action-primary-bg-hsl);--primary-foreground: var(--vc-action-primary-text-hsl);--vc-user-accent-hsl: var(--vc-color-accent-sky-hsl);--vc-user-accent-foreground-hsl: var(--vc-color-accent-sky-foreground-hsl);--vc-user-accent: hsl(var(--vc-user-accent-hsl));--vc-user-accent-foreground: hsl(var(--vc-user-accent-foreground-hsl));--accent: var(--vc-action-primary-bg-hsl);--accent-foreground: var(--vc-action-primary-text-hsl);--ring: var(--vc-focus-ring-hsl);--terminal: var(--vc-action-primary-bg-hsl);--terminal-foreground: var(--vc-action-primary-text-hsl);--terminal-dim: 205 48% 62%;--terminal-bg: 205 14% 95%;--sidebar-primary: var(--vc-action-primary-bg-hsl);--sidebar-primary-foreground: var(--vc-action-primary-text-hsl);--sidebar-ring: var(--vc-focus-ring-hsl)}:root.dark[data-accent=sky]{--primary: var(--vc-action-primary-bg-hsl);--primary-foreground: var(--vc-action-primary-text-hsl);--vc-user-accent-hsl: var(--vc-color-accent-sky-dark-hsl);--vc-user-accent-foreground-hsl: var(--vc-color-accent-sky-dark-foreground-hsl);--vc-user-accent: hsl(var(--vc-user-accent-hsl));--vc-user-accent-foreground: hsl(var(--vc-user-accent-foreground-hsl));--accent: var(--vc-action-primary-bg-hsl);--accent-foreground: var(--vc-action-primary-text-hsl);--ring: var(--vc-focus-ring-hsl);--terminal: var(--vc-action-primary-bg-hsl);--terminal-foreground: var(--vc-action-primary-text-hsl);--terminal-dim: 209 52% 48%;--terminal-bg: 214 33% 15%;--sidebar-primary: var(--vc-action-primary-bg-hsl);--sidebar-primary-foreground: var(--vc-action-primary-text-hsl);--sidebar-ring: var(--vc-focus-ring-hsl)}:root:not(.dark)[data-accent=emerald]{--background: var(--vc-bg-page-hsl);--card: var(--vc-surface-card-hsl);--popover: var(--vc-surface-popover-hsl);--secondary: var(--vc-action-secondary-bg-hsl);--muted: var(--vc-bg-subtle-hsl);--border: var(--vc-border-subtle-hsl);--input: 160 12% 88%;--sidebar-background: 160 14% 97%;--sidebar-accent: 160 12% 94%;--sidebar-border: 160 12% 88%;--primary: var(--vc-action-primary-bg-hsl);--primary-foreground: var(--vc-action-primary-text-hsl);--vc-user-accent-hsl: var(--vc-color-accent-emerald-hsl);--vc-user-accent-foreground-hsl: var(--vc-color-accent-emerald-foreground-hsl);--vc-user-accent: hsl(var(--vc-user-accent-hsl));--vc-user-accent-foreground: hsl(var(--vc-user-accent-foreground-hsl));--accent: var(--vc-action-primary-bg-hsl);--accent-foreground: var(--vc-action-primary-text-hsl);--ring: var(--vc-focus-ring-hsl);--terminal: var(--vc-action-primary-bg-hsl);--terminal-foreground: var(--vc-action-primary-text-hsl);--terminal-dim: 165 36% 58%;--terminal-bg: 160 12% 95%;--sidebar-primary: var(--vc-action-primary-bg-hsl);--sidebar-primary-foreground: var(--vc-action-primary-text-hsl);--sidebar-ring: var(--vc-focus-ring-hsl)}:root.dark[data-accent=emerald]{--primary: var(--vc-action-primary-bg-hsl);--primary-foreground: var(--vc-action-primary-text-hsl);--vc-user-accent-hsl: var(--vc-color-accent-emerald-dark-hsl);--vc-user-accent-foreground-hsl: var(--vc-color-accent-emerald-dark-foreground-hsl);--vc-user-accent: hsl(var(--vc-user-accent-hsl));--vc-user-accent-foreground: hsl(var(--vc-user-accent-foreground-hsl));--accent: var(--vc-action-primary-bg-hsl);--accent-foreground: var(--vc-action-primary-text-hsl);--ring: var(--vc-focus-ring-hsl);--terminal: var(--vc-action-primary-bg-hsl);--terminal-foreground: var(--vc-action-primary-text-hsl);--terminal-dim: 162 41% 44%;--terminal-bg: 166 30% 14%;--sidebar-primary: var(--vc-action-primary-bg-hsl);--sidebar-primary-foreground: var(--vc-action-primary-text-hsl);--sidebar-ring: var(--vc-focus-ring-hsl)}:root:not(.dark)[data-accent=coral]{--background: var(--vc-bg-page-hsl);--card: var(--vc-surface-card-hsl);--popover: var(--vc-surface-popover-hsl);--secondary: var(--vc-action-secondary-bg-hsl);--muted: var(--vc-bg-subtle-hsl);--border: var(--vc-border-subtle-hsl);--input: 24 14% 88%;--sidebar-background: 26 16% 97%;--sidebar-accent: 24 13% 94%;--sidebar-border: 24 14% 88%;--primary: var(--vc-action-primary-bg-hsl);--primary-foreground: var(--vc-action-primary-text-hsl);--vc-user-accent-hsl: var(--vc-color-accent-coral-hsl);--vc-user-accent-foreground-hsl: var(--vc-color-accent-coral-foreground-hsl);--vc-user-accent: hsl(var(--vc-user-accent-hsl));--vc-user-accent-foreground: hsl(var(--vc-user-accent-foreground-hsl));--accent: var(--vc-action-primary-bg-hsl);--accent-foreground: var(--vc-action-primary-text-hsl);--ring: var(--vc-focus-ring-hsl);--terminal: var(--vc-action-primary-bg-hsl);--terminal-foreground: var(--vc-action-primary-text-hsl);--terminal-dim: 22 48% 62%;--terminal-bg: 24 14% 95%;--sidebar-primary: var(--vc-action-primary-bg-hsl);--sidebar-primary-foreground: var(--vc-action-primary-text-hsl);--sidebar-ring: var(--vc-focus-ring-hsl)}:root.dark[data-accent=coral]{--primary: var(--vc-action-primary-bg-hsl);--primary-foreground: var(--vc-action-primary-text-hsl);--vc-user-accent-hsl: var(--vc-color-accent-coral-dark-hsl);--vc-user-accent-foreground-hsl: var(--vc-color-accent-coral-dark-foreground-hsl);--vc-user-accent: hsl(var(--vc-user-accent-hsl));--vc-user-accent-foreground: hsl(var(--vc-user-accent-foreground-hsl));--accent: var(--vc-action-primary-bg-hsl);--accent-foreground: var(--vc-action-primary-text-hsl);--ring: var(--vc-focus-ring-hsl);--terminal: var(--vc-action-primary-bg-hsl);--terminal-foreground: var(--vc-action-primary-text-hsl);--terminal-dim: 23 54% 48%;--terminal-bg: 18 34% 15%;--sidebar-primary: var(--vc-action-primary-bg-hsl);--sidebar-primary-foreground: var(--vc-action-primary-text-hsl);--sidebar-ring: var(--vc-focus-ring-hsl)}:root:not(.dark)[data-accent=lime]{--background: var(--vc-bg-page-hsl);--card: var(--vc-surface-card-hsl);--popover: var(--vc-surface-popover-hsl);--secondary: var(--vc-action-secondary-bg-hsl);--muted: var(--vc-bg-subtle-hsl);--border: var(--vc-border-subtle-hsl);--input: 84 12% 88%;--sidebar-background: 86 14% 97%;--sidebar-accent: 84 12% 94%;--sidebar-border: 84 12% 88%;--primary: var(--vc-action-primary-bg-hsl);--primary-foreground: var(--vc-action-primary-text-hsl);--vc-user-accent-hsl: var(--vc-color-accent-lime-hsl);--vc-user-accent-foreground-hsl: var(--vc-color-accent-lime-foreground-hsl);--vc-user-accent: hsl(var(--vc-user-accent-hsl));--vc-user-accent-foreground: hsl(var(--vc-user-accent-foreground-hsl));--accent: var(--vc-action-primary-bg-hsl);--accent-foreground: var(--vc-action-primary-text-hsl);--ring: var(--vc-focus-ring-hsl);--terminal: var(--vc-action-primary-bg-hsl);--terminal-foreground: var(--vc-action-primary-text-hsl);--terminal-dim: 84 40% 56%;--terminal-bg: 84 12% 95%;--sidebar-primary: var(--vc-action-primary-bg-hsl);--sidebar-primary-foreground: var(--vc-action-primary-text-hsl);--sidebar-ring: var(--vc-focus-ring-hsl)}:root.dark[data-accent=lime]{--primary: var(--vc-action-primary-bg-hsl);--primary-foreground: var(--vc-action-primary-text-hsl);--vc-user-accent-hsl: var(--vc-color-accent-lime-dark-hsl);--vc-user-accent-foreground-hsl: var(--vc-color-accent-lime-dark-foreground-hsl);--vc-user-accent: hsl(var(--vc-user-accent-hsl));--vc-user-accent-foreground: hsl(var(--vc-user-accent-foreground-hsl));--accent: var(--vc-action-primary-bg-hsl);--accent-foreground: var(--vc-action-primary-text-hsl);--ring: var(--vc-focus-ring-hsl);--terminal: var(--vc-action-primary-bg-hsl);--terminal-foreground: var(--vc-action-primary-text-hsl);--terminal-dim: 84 45% 46%;--terminal-bg: 88 28% 14%;--sidebar-primary: var(--vc-action-primary-bg-hsl);--sidebar-primary-foreground: var(--vc-action-primary-text-hsl);--sidebar-ring: var(--vc-focus-ring-hsl)}:root[data-accent=default]{--vc-focus-ring-hsl: var(--vc-color-accent-default-hsl);--vc-action-primary-bg-hsl: var(--vc-color-accent-default-hsl);--vc-action-primary-text-hsl: var(--vc-color-accent-default-foreground-hsl)}:root.dark[data-accent=default]{--vc-focus-ring-hsl: var(--vc-color-accent-default-dark-hsl);--vc-action-primary-bg-hsl: var(--vc-color-accent-default-dark-hsl);--vc-action-primary-text-hsl: var(--vc-color-accent-default-dark-foreground-hsl)}:root:not(.dark)[data-accent=amber]{--vc-bg-subtle-hsl: 38 14% 95%;--vc-surface-card-hsl: 40 16% 97%;--vc-surface-popover-hsl: 42 14% 98%;--vc-action-secondary-bg-hsl: 38 13% 94%;--vc-border-subtle-hsl: 38 14% 88%;--vc-focus-ring-hsl: var(--vc-color-accent-amber-hsl);--vc-action-primary-bg-hsl: var(--vc-color-accent-amber-hsl);--vc-action-primary-text-hsl: var(--vc-color-accent-amber-foreground-hsl)}:root.dark[data-accent=amber]{--vc-focus-ring-hsl: var(--vc-color-accent-amber-dark-hsl);--vc-action-primary-bg-hsl: var(--vc-color-accent-amber-dark-hsl);--vc-action-primary-text-hsl: var(--vc-color-accent-amber-dark-foreground-hsl)}:root:not(.dark)[data-accent=sky]{--vc-bg-subtle-hsl: 205 14% 95%;--vc-surface-card-hsl: 205 16% 97%;--vc-surface-popover-hsl: 206 14% 98%;--vc-action-secondary-bg-hsl: 205 13% 94%;--vc-border-subtle-hsl: 205 14% 88%;--vc-focus-ring-hsl: var(--vc-color-accent-sky-hsl);--vc-action-primary-bg-hsl: var(--vc-color-accent-sky-hsl);--vc-action-primary-text-hsl: var(--vc-color-accent-sky-foreground-hsl)}:root.dark[data-accent=sky]{--vc-focus-ring-hsl: var(--vc-color-accent-sky-dark-hsl);--vc-action-primary-bg-hsl: var(--vc-color-accent-sky-dark-hsl);--vc-action-primary-text-hsl: var(--vc-color-accent-sky-dark-foreground-hsl)}:root:not(.dark)[data-accent=emerald]{--vc-bg-subtle-hsl: 160 12% 95%;--vc-surface-card-hsl: 160 14% 97%;--vc-surface-popover-hsl: 160 12% 98%;--vc-action-secondary-bg-hsl: 160 12% 94%;--vc-border-subtle-hsl: 160 12% 88%;--vc-focus-ring-hsl: var(--vc-color-accent-emerald-hsl);--vc-action-primary-bg-hsl: var(--vc-color-accent-emerald-hsl);--vc-action-primary-text-hsl: var(--vc-color-accent-emerald-foreground-hsl)}:root.dark[data-accent=emerald]{--vc-focus-ring-hsl: var(--vc-color-accent-emerald-dark-hsl);--vc-action-primary-bg-hsl: var(--vc-color-accent-emerald-dark-hsl);--vc-action-primary-text-hsl: var(--vc-color-accent-emerald-dark-foreground-hsl)}:root:not(.dark)[data-accent=coral]{--vc-bg-subtle-hsl: 24 14% 95%;--vc-surface-card-hsl: 26 16% 97%;--vc-surface-popover-hsl: 26 14% 98%;--vc-action-secondary-bg-hsl: 24 13% 94%;--vc-border-subtle-hsl: 24 14% 88%;--vc-focus-ring-hsl: var(--vc-color-accent-coral-hsl);--vc-action-primary-bg-hsl: var(--vc-color-accent-coral-hsl);--vc-action-primary-text-hsl: var(--vc-color-accent-coral-foreground-hsl)}:root.dark[data-accent=coral]{--vc-focus-ring-hsl: var(--vc-color-accent-coral-dark-hsl);--vc-action-primary-bg-hsl: var(--vc-color-accent-coral-dark-hsl);--vc-action-primary-text-hsl: var(--vc-color-accent-coral-dark-foreground-hsl)}:root:not(.dark)[data-accent=lime]{--vc-bg-subtle-hsl: 84 12% 95%;--vc-surface-card-hsl: 86 14% 97%;--vc-surface-popover-hsl: 86 12% 98%;--vc-action-secondary-bg-hsl: 84 12% 94%;--vc-border-subtle-hsl: 84 12% 88%;--vc-focus-ring-hsl: var(--vc-color-accent-lime-hsl);--vc-action-primary-bg-hsl: var(--vc-color-accent-lime-hsl);--vc-action-primary-text-hsl: var(--vc-color-accent-lime-foreground-hsl)}:root.dark[data-accent=lime]{--vc-focus-ring-hsl: var(--vc-color-accent-lime-dark-hsl);--vc-action-primary-bg-hsl: var(--vc-color-accent-lime-dark-hsl);--vc-action-primary-text-hsl: var(--vc-color-accent-lime-dark-foreground-hsl)}:root[data-accent]{--background: var(--vc-bg-page-hsl);--card: var(--vc-surface-card-hsl);--popover: var(--vc-surface-popover-hsl);--secondary: var(--vc-action-secondary-bg-hsl);--muted: var(--vc-bg-subtle-hsl);--border: var(--vc-border-subtle-hsl);--input: var(--vc-border-subtle-hsl);--primary: var(--vc-action-primary-bg-hsl);--primary-foreground: var(--vc-action-primary-text-hsl);--accent: var(--vc-action-primary-bg-hsl);--accent-foreground: var(--vc-action-primary-text-hsl);--ring: var(--vc-focus-ring-hsl);--terminal: var(--vc-action-primary-bg-hsl);--terminal-foreground: var(--vc-action-primary-text-hsl);--terminal-bg: var(--vc-bg-subtle-hsl);--sidebar-background: var(--vc-surface-card-hsl);--sidebar-accent: var(--vc-action-secondary-bg-hsl);--sidebar-border: var(--vc-border-subtle-hsl);--sidebar-primary: var(--vc-action-primary-bg-hsl);--sidebar-primary-foreground: var(--vc-action-primary-text-hsl);--sidebar-ring: var(--vc-focus-ring-hsl)}:root:not(.dark)[data-accent]{--vc-bg-page-hsl: var(--vc-color-neutral-100-hsl);--background: var(--vc-bg-page-hsl)}:root{--vc-direction-code-accent-hsl: 148 100% 54%;--vc-direction-code-foreground-hsl: 147 86% 8%;--vc-direction-code-text-hsl: 146 88% 20%;--vc-direction-design-accent-hsl: 286 92% 68%;--vc-direction-design-foreground-hsl: 286 66% 9%;--vc-direction-design-text-hsl: 286 92% 82%;--vc-direction-design-surface-hsl: 286 58% 16%;--vc-direction-design-surface-foreground-hsl: 286 92% 88%;--vc-direction-design-media-filter: hue-rotate(190deg) saturate(1.18)}:root:not(.dark){--vc-direction-design-accent-hsl: 286 78% 54%;--vc-direction-design-text-hsl: 286 72% 31%;--vc-direction-design-surface-hsl: 286 68% 95%;--vc-direction-design-surface-foreground-hsl: 286 58% 22%}body[data-ui-env=preview]{--vc-direction-current: code;--vc-direction-current-accent-hsl: var(--vc-direction-code-accent-hsl);--vc-direction-current-foreground-hsl: var(--vc-direction-code-foreground-hsl);--vc-direction-current-text-hsl: var(--vc-direction-code-text-hsl);--vc-direction-current-surface-hsl: var(--accent);--vc-direction-current-surface-foreground-hsl: var(--accent-foreground);--vc-direction-current-accent: hsl(var(--vc-direction-current-accent-hsl));--vc-direction-current-foreground: hsl(var(--vc-direction-current-foreground-hsl));--vc-direction-current-text: hsl(var(--vc-direction-current-text-hsl));--vc-direction-current-surface: hsl(var(--vc-direction-current-surface-hsl));--vc-direction-current-surface-foreground: hsl(var(--vc-direction-current-surface-foreground-hsl));--vc-direction-code-accent: hsl(var(--vc-direction-code-accent-hsl));--vc-direction-design-accent: hsl(var(--vc-direction-design-accent-hsl));--vc-direction-code-primary: var(--primary);--vc-direction-code-primary-foreground: var(--primary-foreground);--vc-direction-code-ring: var(--ring);--vc-direction-code-surface: var(--accent);--vc-direction-code-surface-foreground: var(--accent-foreground);--vc-direction-code-media-filter: none;--vc-direction-design-primary: var(--vc-direction-design-accent-hsl);--vc-direction-design-primary-foreground: var(--vc-direction-design-foreground-hsl);--vc-direction-design-ring: var(--vc-direction-design-accent-hsl);--vc-direction-design-surface: var(--vc-direction-design-surface-hsl);--vc-direction-design-surface-foreground: var(--vc-direction-design-surface-foreground-hsl);--vc-direction-active-accent: var(--vc-direction-code-accent);--vc-direction-active-primary: var(--vc-direction-code-primary);--vc-direction-active-primary-foreground: var(--vc-direction-code-primary-foreground);--vc-direction-active-ring: var(--vc-direction-code-ring);--vc-direction-active-surface: var(--vc-direction-code-surface);--vc-direction-active-surface-foreground: var(--vc-direction-code-surface-foreground);--vc-direction-active-media-filter: var(--vc-direction-code-media-filter);--vc-direction-code: hsl(var(--vc-direction-code-accent-hsl));--vc-direction-design: hsl(var(--vc-direction-design-accent-hsl));--vc-direction-active: var(--vc-direction-current-accent)}body[data-ui-env=preview][data-vibe-direction=vibe-design]{--vc-direction-current: design;--vc-direction-current-accent-hsl: var(--vc-direction-design-accent-hsl);--vc-direction-current-foreground-hsl: var(--vc-direction-design-foreground-hsl);--vc-direction-current-text-hsl: var(--vc-direction-design-text-hsl);--vc-direction-current-surface-hsl: var(--vc-direction-design-surface-hsl);--vc-direction-current-surface-foreground-hsl: var(--vc-direction-design-surface-foreground-hsl);--vc-direction-active-accent: var(--vc-direction-design-accent);--vc-direction-active-primary: var(--vc-direction-design-primary);--vc-direction-active-primary-foreground: var(--vc-direction-design-primary-foreground);--vc-direction-active-ring: var(--vc-direction-design-ring);--vc-direction-active-surface: var(--vc-direction-design-surface);--vc-direction-active-surface-foreground: var(--vc-direction-design-surface-foreground);--vc-direction-active-media-filter: var(--vc-direction-design-media-filter)}:root{--vc-focus-ring-width: 2px;--vc-focus-ring-offset: 3px;--vc-focus-ring-color: hsl(var(--ring));--vc-focus-ring-shadow: 0 0 0 4px hsl(var(--ring) / .18);--vc-focus-control-shadow: 0 0 0 2px hsl(var(--primary) / .13)}:root.dark,:root.theme-dark{--vc-focus-ring-shadow: 0 0 0 4px hsl(var(--ring) / .24)}body[data-vibe-direction=vibe-design]{--vc-focus-ring-shadow: 0 0 0 4px hsl(var(--ring) / .22)}body[data-ui-env=preview] :is(a,button,input,select,textarea,summary,[role=button],[role=tab],[role=menuitem],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--vc-focus-ring-width) solid var(--vc-focus-ring-color)!important;outline-offset:var(--vc-focus-ring-offset);box-shadow:var(--vc-focus-ring-shadow)}body[data-ui-env=preview] .vc-header-search__input:focus-visible{outline:none!important;box-shadow:none}body[data-ui-env=preview] [data-ui-search-field-input]:focus-visible{outline:none!important;box-shadow:none}body[data-ui-env=preview] textarea.vc-ai-guide__input[data-ai-guide-input]:focus-visible{border-color:var(--vc-ai-guide-input-focus-border)!important;outline:none!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important;box-shadow:var(--vc-ai-guide-input-focus-shadow)!important}body[data-ui-env=preview] :is(a,button,input,select,textarea,summary,[role=button],[role=tab],[role=menuitem],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible:where([aria-disabled=true],[disabled]){outline:none!important;box-shadow:none}body[data-ui-env=preview]{--vc-scrollbar-size: .42rem;--vc-scrollbar-track: transparent;--vc-scrollbar-thumb: color-mix(in srgb, var(--vc-text-muted) 28%, transparent);--vc-scrollbar-thumb-hover: color-mix(in srgb, var(--vc-action-primary-bg) 42%, transparent);--vc-scrollbar-radius: var(--vc-radius-pill)}body[data-ui-env=preview] .vc-scroll,body[data-ui-env=preview] [data-vc-scroll]{overflow:auto;overscroll-behavior:contain}html.vc-scroll,html[data-vc-scroll],body.vc-scroll,body[data-vc-scroll]{scrollbar-width:none;-ms-overflow-style:none}html.vc-scroll::-webkit-scrollbar,html[data-vc-scroll]::-webkit-scrollbar,body.vc-scroll::-webkit-scrollbar,body[data-vc-scroll]::-webkit-scrollbar{display:none;width:0;height:0}body[data-ui-env=preview] .vc-scroll-x,body[data-ui-env=preview] [data-vc-scroll=x]{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}body[data-ui-env=preview] .vc-scroll-y,body[data-ui-env=preview] [data-vc-scroll=y]{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}body[data-ui-env=preview] .entry-markdown .code-copy-body,body[data-ui-env=preview] .vc-course-richtext pre{overflow:auto;overscroll-behavior:contain}@media(max-width:900px){body[data-ui-env=preview] .entry-markdown table{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}}@media(max-width:1023px){body[data-ui-env=preview] [data-vc-scroll=profile-sidebar]{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}}@media(min-width:1024px){body[data-ui-env=preview] .vc-profile-command-page [data-vc-scroll=profile-sidebar]{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}}body[data-ui-env=preview] .vc-scroll-hidden,body[data-ui-env=preview] .vc-scroll,body[data-ui-env=preview] .vc-scroll-x,body[data-ui-env=preview] .vc-scroll-y,body[data-ui-env=preview] [data-vc-scroll=profile-sidebar],body[data-ui-env=preview] .entry-markdown .code-copy-body,body[data-ui-env=preview] .entry-markdown table,body[data-ui-env=preview] .vc-course-richtext pre,body[data-ui-env=preview] [data-vc-scroll]{scrollbar-width:none;-ms-overflow-style:none}body[data-ui-env=preview] .vc-scroll-hidden::-webkit-scrollbar,body[data-ui-env=preview] .vc-scroll::-webkit-scrollbar,body[data-ui-env=preview] .vc-scroll-x::-webkit-scrollbar,body[data-ui-env=preview] .vc-scroll-y::-webkit-scrollbar,body[data-ui-env=preview] [data-vc-scroll=profile-sidebar]::-webkit-scrollbar,body[data-ui-env=preview] .entry-markdown .code-copy-body::-webkit-scrollbar,body[data-ui-env=preview] .entry-markdown table::-webkit-scrollbar,body[data-ui-env=preview] .vc-course-richtext pre::-webkit-scrollbar,body[data-ui-env=preview] [data-vc-scroll]::-webkit-scrollbar{display:none;width:0;height:0}body[data-ui-env=preview] .vc-scroll-styled,body[data-ui-env=preview] [data-vc-scroll=styled]{scrollbar-width:thin;scrollbar-color:var(--vc-scrollbar-thumb) var(--vc-scrollbar-track);-ms-overflow-style:auto}body[data-ui-env=preview] .vc-scroll-styled::-webkit-scrollbar,body[data-ui-env=preview] [data-vc-scroll=styled]::-webkit-scrollbar{display:initial;width:var(--vc-scrollbar-size);height:var(--vc-scrollbar-size)}body[data-ui-env=preview] .vc-scroll-styled::-webkit-scrollbar-track,body[data-ui-env=preview] [data-vc-scroll=styled]::-webkit-scrollbar-track{background:var(--vc-scrollbar-track)}body[data-ui-env=preview] .vc-scroll-styled::-webkit-scrollbar-thumb,body[data-ui-env=preview] [data-vc-scroll=styled]::-webkit-scrollbar-thumb{border-radius:var(--vc-scrollbar-radius);background:var(--vc-scrollbar-thumb)}body[data-ui-env=preview] .vc-scroll-styled:hover::-webkit-scrollbar-thumb,body[data-ui-env=preview] [data-vc-scroll=styled]:hover::-webkit-scrollbar-thumb{background:var(--vc-scrollbar-thumb-hover)}:root{--vc-radius-2xs: var(--vc-radius-2);--vc-radius-xs: var(--vc-radius-2);--vc-radius-locale: var(--vc-radius-3);--vc-radius-sm: var(--vc-radius-3);--vc-radius-button: var(--vc-radius-3);--vc-radius-md: var(--vc-radius-3);--vc-radius-send: var(--vc-radius-3);--vc-radius-lg: var(--vc-radius-4);--vc-radius-xl: var(--vc-radius-4);--vc-radius-dropdown: var(--vc-radius-4);--vc-radius-tile: var(--vc-radius-4);--vc-radius-compact-card: var(--vc-radius-4);--vc-radius-icon-card: var(--vc-radius-4);--vc-radius-card: var(--vc-radius-4);--vc-radius-panel: var(--vc-radius-5);--vc-radius-sheet: var(--vc-radius-6);--vc-radius-pill: 999px;--vc-radius-circle: 50%;--vc-tooltip-radius: var(--vc-radius-lg);--vc-modal-radius: var(--vc-radius-panel);--vc-sheet-radius: var(--vc-radius-sheet);--vc-ai-guide-toggle-radius: var(--vc-radius-pill);--vc-ai-guide-panel-radius: var(--vc-radius-card);--vc-ai-guide-avatar-radius: var(--vc-radius-pill);--vc-ai-guide-message-radius: var(--vc-radius-xl);--vc-ai-guide-message-code-radius: var(--vc-radius-xs);--vc-ai-guide-link-radius: var(--vc-radius-md);--vc-ai-guide-input-radius: var(--vc-radius-lg);--vc-ai-guide-send-radius: var(--vc-radius-send);--vc-ai-guide-mobile-sheet-radius: var(--vc-radius-sheet);--vc-ai-guide-mobile-handle-radius: var(--vc-radius-pill)}:root{--vc-motion-duration-ui: var(--vc-motion-duration-base);--vc-motion-duration-control: var(--vc-motion-duration-base);--vc-motion-duration-tabbar: var(--vc-motion-duration-slow);--vc-motion-duration-sheet: var(--vc-motion-duration-slower);--vc-motion-duration-view-transition: var(--vc-motion-duration-slower);--vc-motion-duration-page: var(--vc-motion-duration-xslow);--vc-motion-duration-page-exit: var(--vc-motion-duration-page);--vc-motion-duration-page-enter: var(--vc-motion-duration-page);--vc-motion-duration-avatar-loop: var(--vc-motion-duration-ambient);--vc-motion-duration-thinking-loop: var(--vc-motion-duration-loop);--vc-motion-delay-thinking: var(--vc-motion-duration-base);--vc-motion-ease-sheet: cubic-bezier(.32, .72, 0, 1);--vc-motion-ease-page: var(--vc-motion-ease-decelerate);--vc-theme-transition-duration: var(--vc-motion-duration-view-transition);--vc-theme-transition-ease: var(--vc-motion-ease-standard);--vc-theme-transition-clip-from: circle(0px at 50% 50%);--vc-theme-transition-pixel-size: var(--vc-space-1);--vc-theme-transition-pixel-color: color-mix(in srgb, hsl(var(--primary)) 76%, hsl(var(--background)) 24%);--vc-theme-transition-pixel-shadow: 0 0 var(--vc-space-2) color-mix(in srgb, hsl(var(--primary)) 42%, transparent);--vc-tooltip-transform-enter: translate3d(0, 0, 0) scale(1);--vc-tooltip-transform-exit: translate3d(0, var(--vc-space-1), 0) scale(.98);--vc-tooltip-transition: opacity var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), transform var(--vc-motion-duration-fast) var(--vc-motion-ease-standard);--vc-tooltip-transition-none: none;--vc-modal-transition-none: none;--vc-sheet-transform-enter: translate3d(0, 0, 0);--vc-sheet-transform-exit: translate3d(0, var(--vc-space-4), 0);--vc-sheet-transition: opacity var(--vc-motion-duration-base) var(--vc-motion-ease-standard);--vc-sheet-panel-transition: transform var(--vc-motion-duration-sheet) var(--vc-motion-ease-sheet);--vc-sheet-transition-none: none;--motion-exit: var(--vc-motion-duration-page-exit);--vc-page-enter: var(--vc-motion-duration-page-enter);--vc-page-exit: var(--vc-motion-duration-page-exit);--vc-page-ease: var(--vc-motion-ease-page)}html[data-vc-theme-transition=active]::view-transition-old(root),html[data-vc-theme-transition=active]::view-transition-new(root){animation:none;mix-blend-mode:normal}html[data-vc-theme-transition=active]::view-transition-group(root){animation-duration:var(--vc-theme-transition-duration);animation-timing-function:var(--vc-theme-transition-ease)}html[data-vc-theme-transition=active]::view-transition-new(root){clip-path:var(--vc-theme-transition-clip-from)}.vc-theme-transition-pixels{position:fixed;inset:0;z-index:calc(var(--vc-layer-overlay, 140) + 2);overflow:hidden;pointer-events:none;contain:strict}.vc-theme-transition-pixel{position:absolute;left:var(--x);top:var(--y);width:var(--size, var(--vc-theme-transition-pixel-size));height:var(--size, var(--vc-theme-transition-pixel-size));background:var(--vc-theme-transition-pixel-color);box-shadow:var(--vc-theme-transition-pixel-shadow);opacity:0;transform:translate3d(-50%,-50%,0) scale(.4);animation:vc-theme-transition-pixel var(--duration, var(--vc-theme-transition-duration)) var(--vc-theme-transition-ease) var(--delay, 0ms) both}@keyframes vc-theme-transition-pixel{0%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.35)}18%{opacity:.95}to{opacity:0;transform:translate3d(calc(var(--tx) - 50%),calc(var(--ty) - 50%),0) scale(1)}}@media(prefers-reduced-motion:reduce){:root{--vc-motion-duration-fast: 0ms;--vc-motion-duration-ui: 0ms;--vc-motion-duration-control: 0ms;--vc-motion-duration-tabbar: 0ms;--vc-motion-duration-sheet: 0ms;--vc-motion-duration-view-transition: 0ms;--vc-motion-duration-page: 0ms;--vc-motion-duration-page-exit: 0ms;--vc-motion-duration-page-enter: 0ms;--vc-motion-duration-avatar-loop: 0ms;--vc-motion-duration-thinking-loop: 0ms;--vc-motion-delay-thinking: 0ms;--motion-exit: 0ms;--vc-page-enter: 0ms;--vc-page-exit: 0ms;--vc-theme-transition-duration: 0ms}}:root{--vc-border-transparent: transparent;--vc-border-subtle: hsl(var(--border));--vc-border-muted: hsl(var(--border) / .8);--vc-border-control: color-mix(in srgb, hsl(var(--border)) 78%, transparent);--vc-border-accent-soft: color-mix(in srgb, hsl(var(--border)) 70%, hsl(var(--primary)) 30%);--vc-border-accent-panel: color-mix(in srgb, hsl(var(--border)) 72%, hsl(var(--primary)) 28%);--vc-border-accent-hover: color-mix(in srgb, hsl(var(--primary)) 46%, hsl(var(--border)) 54%);--vc-border-accent-strong: color-mix(in srgb, hsl(var(--primary)) 72%, hsl(var(--border)) 28%);--vc-border-accent-focus: color-mix(in srgb, hsl(var(--primary)) 70%, hsl(var(--border)) 30%);--vc-border-accent-link: color-mix(in srgb, hsl(var(--primary)) 38%, hsl(var(--border)) 62%);--vc-border-accent-option: color-mix(in srgb, hsl(var(--primary)) 42%, hsl(var(--border)) 58%);--vc-border-accent-danger: hsl(var(--primary) / .62);--vc-shadow-inset-hairline: var(--vc-shadow-inset-1);--vc-shadow-inset-surface: var(--vc-shadow-ring-1);--vc-shadow-inset-accent-soft: inset 0 1px 0 hsl(var(--primary) / .08);--vc-shadow-inset-accent-strong: inset 0 1px 0 hsl(var(--primary) / .2);--vc-shadow-inset-active: inset 0 0 0 1px color-mix(in srgb, hsl(var(--primary)) 18%, transparent);--vc-shadow-inset-accent: inset 0 0 0 1px color-mix(in srgb, hsl(var(--primary)) 42%, transparent);--vc-shadow-focus-control: var(--vc-focus-control-shadow);--vc-shadow-focus: 0 0 0 2px color-mix(in srgb, hsl(var(--primary)) 24%, transparent);--vc-shadow-focus-strong: 0 0 0 2px color-mix(in srgb, hsl(var(--primary)) 26%, transparent);--vc-shadow-ai-focus: 0 0 0 2px color-mix(in srgb, hsl(var(--primary)) 22%, transparent);--vc-shadow-floating: var(--vc-shadow-2);--vc-shadow-dropdown: var(--vc-shadow-2);--vc-tooltip-shadow: var(--vc-shadow-dropdown);--vc-tooltip-border: var(--vc-border-subtle);--vc-tooltip-bg: color-mix(in srgb, hsl(var(--popover, var(--card))) 94%, hsl(var(--background)) 6%);--vc-tooltip-color: hsl(var(--popover-foreground, var(--foreground)));--vc-tooltip-padding: var(--vc-space-2) var(--vc-space-3);--vc-tooltip-max-width: min(20rem, calc(100vw - var(--vc-space-6)));--vc-tooltip-offset: var(--vc-space-2);--vc-shadow-consent: var(--vc-shadow-3);--vc-shadow-consent-compact: var(--vc-shadow-2);--vc-shadow-nav-hover: 0 6px 18px color-mix(in srgb, hsl(var(--primary)) 8%, transparent);--vc-shadow-nav-focus: 0 6px 18px color-mix(in srgb, hsl(var(--primary)) 10%, transparent);--vc-shadow-nav-active: 0 8px 20px color-mix(in srgb, hsl(var(--primary)) 16%, transparent);--vc-shadow-nav-cta: 0 8px 24px color-mix(in srgb, hsl(var(--primary)) 22%, transparent);--vc-shadow-bottom-bar: 0 -10px 28px hsl(var(--background) / .24);--vc-shadow-bottom-sheet: 0 -16px 34px hsl(var(--foreground) / .1);--vc-modal-width: min(100%, 42rem);--vc-modal-max-height: min(82vh, 48rem);--vc-modal-mobile-max-height: min(88vh, 48rem);--vc-modal-padding: var(--vc-space-4);--vc-modal-mobile-padding: var(--vc-space-3);--vc-modal-backdrop-bg: hsl(var(--vc-overlay-scrim-hsl) / .74);--vc-modal-backdrop-blur: var(--vc-size-1);--vc-modal-bg: var(--vc-surface-card);--vc-modal-color: var(--vc-text-primary);--vc-modal-border: var(--vc-border-subtle);--vc-modal-shadow: var(--vc-shadow-4);--vc-modal-close-offset: var(--vc-space-3);--vc-sheet-max-height: min(88svh, 42rem);--vc-sheet-backdrop-bg: hsl(var(--vc-overlay-scrim-hsl) / .58);--vc-sheet-bg: var(--vc-bg-page);--vc-sheet-color: var(--vc-text-primary);--vc-sheet-border: var(--vc-border-subtle);--vc-sheet-shadow: var(--vc-shadow-3);--vc-sheet-handle-width: var(--vc-size-6);--vc-sheet-handle-height: var(--vc-space-1);--vc-sheet-handle-margin: 0 auto var(--vc-space-4);--vc-sheet-handle-bg: var(--vc-border-strong);--vc-shadow-ai-panel: var(--vc-shadow-4);--vc-shadow-sheet-handle: var(--vc-shadow-inset-1);--vc-ai-guide-font-family: "JetBrains Mono", monospace;--vc-ai-guide-text-family: var(--font-sans, system-ui, sans-serif);--vc-ai-guide-toggle-size: 5.7rem;--vc-ai-guide-toggle-size-compact: 5.1rem;--vc-ai-guide-toggle-offset-inline: .9rem;--vc-ai-guide-toggle-offset-block: var(--vc-floating-control-stack-bottom, calc(4.2rem + var(--vc-safe-bottom, 0px)));--vc-ai-guide-toggle-open-offset-block: calc(var(--vc-ai-guide-toggle-offset-block) + var(--vc-space-4));--vc-ai-guide-toggle-padding: 0;--vc-ai-guide-toggle-bg: transparent;--vc-ai-guide-toggle-color: var(--vc-text-primary);--vc-ai-guide-accent-color: hsl(var(--primary));--vc-ai-guide-toggle-border: 0;--vc-ai-guide-toggle-hover-transform: translate3d(0, -1px, 0);--vc-ai-guide-toggle-transition: transform var(--vc-motion-duration-ui) var(--vc-motion-ease-standard), box-shadow var(--vc-motion-duration-ui) var(--vc-motion-ease-standard);--vc-ai-guide-orb-size: 5.35rem;--vc-ai-guide-orb-core-size: 2.65rem;--vc-ai-guide-orb-core-gap: .1rem;--vc-ai-guide-orb-name-size: var(--vc-font-size-1);--vc-ai-guide-orb-status-size: .55rem;--vc-ai-guide-orb-core-shadow: 0 2px 10px hsl(var(--background) / .92), 0 0 18px hsl(var(--primary) / .34);--vc-ai-guide-orb-core-shadow-hover: 0 2px 12px hsl(var(--background) / .95), 0 0 24px hsl(var(--primary) / .46);--vc-ai-guide-orb-core-hover-transform: scale(1.02);--vc-ai-guide-panel-width: min(24rem, calc(100vw - var(--vc-space-6)));--vc-ai-guide-panel-width-open: min(28rem, calc(100vw - var(--vc-space-8)));--vc-ai-guide-panel-height: min(38rem, calc(var(--vc-app-viewport-height, 100svh) - var(--vc-header-height, var(--vc-header-height-desktop, 5.85rem)) - var(--vc-space-6)));--vc-ai-guide-panel-max-height: calc(var(--vc-app-viewport-height, 100svh) - 8rem);--vc-ai-guide-panel-padding: 0;--vc-ai-guide-panel-border: 1px solid var(--vc-border-subtle);--vc-ai-guide-panel-border-mobile: 1px solid var(--vc-border-subtle);--vc-ai-guide-panel-bg: color-mix(in srgb, var(--vc-surface-card) 94%, var(--vc-bg-page) 6%);--vc-ai-guide-panel-bg-mobile: var(--vc-bg-page);--vc-ai-guide-panel-shadow: var(--vc-shadow-ai-panel);--vc-ai-guide-panel-transform-origin: bottom right;--vc-ai-guide-panel-transform-origin-mobile: bottom center;--vc-ai-guide-header-gap: var(--vc-space-3);--vc-ai-guide-header-padding: .85rem;--vc-ai-guide-header-padding-mobile-block-start: 1.38rem;--vc-ai-guide-header-border: 1px solid var(--vc-border-subtle);--vc-ai-guide-avatar-header-size: 2.7rem;--vc-ai-guide-avatar-header-offset-block-start: .02rem;--vc-ai-guide-avatar-glow-inset: -.2rem;--vc-ai-guide-avatar-glow-bg: radial-gradient(circle, hsl(var(--primary) / .18), transparent 66%);--vc-ai-guide-avatar-glow-blur: blur(9px);--vc-ai-guide-avatar-glow-opacity: .62;--vc-ai-guide-avatar-canvas-inset: -.32rem;--vc-ai-guide-avatar-canvas-size-extra: .64rem;--vc-ai-guide-avatar-core-size: 70%;--vc-ai-guide-avatar-core-shadow: 0 2px 8px hsl(var(--background) / .92), 0 0 16px hsl(var(--primary) / .34);--vc-ai-guide-avatar-core-thinking-shadow: 0 2px 10px hsl(var(--background) / .96), 0 0 24px hsl(var(--primary) / .48);--vc-ai-guide-eyebrow-gap: var(--vc-space-1);--vc-ai-guide-eyebrow-size: .68rem;--vc-ai-guide-title-size: var(--vc-font-size-3);--vc-ai-guide-title-line-height: 1.25;--vc-ai-guide-message-gap: .65rem;--vc-ai-guide-messages-max-height: clamp(8rem, calc(var(--vc-app-viewport-height, 100svh) - 22rem), 24rem);--vc-ai-guide-messages-padding: .85rem;--vc-ai-guide-message-padding: .62rem .68rem;--vc-ai-guide-message-border: 1px solid var(--vc-border-subtle);--vc-ai-guide-message-font-size: var(--vc-font-size-2);--vc-ai-guide-message-line-height: 1.45;--vc-ai-guide-message-paragraph-gap: .58rem;--vc-ai-guide-message-list-gap: .28rem;--vc-ai-guide-message-list-margin: var(--vc-space-2) 0 0;--vc-ai-guide-message-list-padding-inline-start: 1.15rem;--vc-ai-guide-message-list-item-padding-inline-start: .1rem;--vc-ai-guide-message-loading-border: hsl(var(--primary) / .54);--vc-ai-guide-message-thinking-border: color-mix(in srgb, hsl(var(--primary)) 62%, hsl(var(--border)) 38%);--vc-ai-guide-message-strong-color: var(--vc-text-primary);--vc-ai-guide-message-code-border: 1px solid var(--vc-border-subtle);--vc-ai-guide-message-code-bg: color-mix(in srgb, var(--vc-bg-page) 82%, var(--vc-surface-card) 18%);--vc-ai-guide-message-code-padding: .08rem .26rem;--vc-ai-guide-message-code-font-size: .86em;--vc-ai-guide-message-bot-bg: color-mix(in srgb, hsl(var(--secondary)) 50%, var(--vc-bg-page) 50%);--vc-ai-guide-message-bot-color: var(--vc-text-primary);--vc-ai-guide-message-user-bg: color-mix(in srgb, hsl(var(--primary)) 88%, hsl(var(--secondary)) 12%);--vc-ai-guide-message-user-color: hsl(var(--primary-foreground));--vc-ai-guide-link-gap: var(--vc-space-2);--vc-ai-guide-link-margin-top: var(--vc-space-2);--vc-ai-guide-link-border: 1px solid var(--vc-border-accent-link);--vc-ai-guide-link-padding: .48rem .55rem;--vc-ai-guide-link-bg: color-mix(in srgb, var(--vc-bg-page) 80%, var(--vc-surface-card) 20%);--vc-ai-guide-link-color: var(--vc-text-primary);--vc-ai-guide-link-description-color: var(--vc-text-muted);--vc-ai-guide-link-description-gap: var(--vc-space-1);--vc-ai-guide-form-gap: var(--vc-space-2);--vc-ai-guide-form-padding: .85rem;--vc-ai-guide-form-border: 1px solid var(--vc-border-subtle);--vc-ai-guide-input-height: 5rem;--vc-ai-guide-input-max-height: 10rem;--vc-ai-guide-input-padding: var(--vc-space-3);--vc-ai-guide-input-border: 1px solid var(--vc-border-subtle);--vc-ai-guide-input-bg: var(--vc-bg-page);--vc-ai-guide-input-color: var(--vc-text-primary);--vc-ai-guide-input-font-size: var(--vc-font-size-1);--vc-ai-guide-input-line-height: 1.4;--vc-ai-guide-input-focus-border: var(--vc-border-control);--vc-ai-guide-input-focus-shadow: var(--vc-shadow-inset-accent-soft);--vc-ai-guide-send-height: var(--vc-control-height-lg);--vc-ai-guide-send-border: 1px solid var(--vc-border-accent-strong);--vc-ai-guide-send-bg: color-mix(in srgb, hsl(var(--primary)) 86%, hsl(var(--secondary)) 14%);--vc-ai-guide-send-color: hsl(var(--primary-foreground));--vc-ai-guide-send-font-size: var(--vc-font-size-1);--vc-ai-guide-send-disabled-opacity: .62;--vc-ai-guide-close-bg: var(--vc-bg-page);--vc-ai-guide-mobile-inset: 0;--vc-ai-guide-mobile-sheet-radius: var(--vc-radius-sheet);--vc-ai-guide-mobile-max-height: min(85svh, calc(var(--vc-app-viewport-height, 100svh) - var(--vc-safe-top, 0px) - var(--vc-space-4)));--vc-ai-guide-mobile-panel-shadow: var(--vc-shadow-bottom-sheet);--vc-ai-guide-backdrop-bg: hsl(var(--background) / .58);--vc-ai-guide-backdrop-transition: opacity var(--vc-motion-duration-control) var(--vc-motion-ease-standard);--vc-ai-guide-mobile-handle-width: 2.8rem;--vc-ai-guide-mobile-handle-height: .28rem;--vc-ai-guide-mobile-handle-offset-block: .42rem;--vc-ai-guide-mobile-handle-bg: hsl(var(--foreground) / .28);--vc-ai-guide-mobile-handle-shadow: var(--vc-shadow-sheet-handle)}body[data-ui-env=preview]{--vc-header-height-base: var(--vc-size-5);--vc-header-height-desktop: calc(var(--vc-size-5) + var(--vc-space-2));--vc-header-height-mobile: var(--vc-space-0);--vc-header-brand-gap: var(--vc-space-2);--vc-header-logo-height: var(--vc-size-3);--vc-header-logo-max-width: min(36vw, calc(var(--vc-size-8) + var(--vc-size-6)));--vc-header-brand-logo-overlap: calc(var(--vc-space-1) * -1);--vc-header-brand-max-width: min(29vw, calc(var(--vc-size-8) * 5));--vc-header-actions-gap: var(--vc-space-2);--vc-header-layout-columns: minmax(calc(var(--vc-size-8) + var(--vc-size-5)), 1fr) minmax(calc(var(--vc-size-8) * 3), calc(var(--vc-size-8) * 7)) minmax(calc(var(--vc-size-8) + var(--vc-size-5)), 1fr);--vc-header-layout-gap: var(--vc-space-2) var(--vc-space-4);--vc-header-layout-padding-block: var(--vc-space-1);--vc-header-layout-padding-inline-mobile: var(--vc-space-4);--vc-header-search-width: min(100%, clamp(calc(var(--vc-size-7) * 3), 34vw, calc(var(--vc-size-7) * 5)));--vc-header-search-height: var(--vc-control-height-md);--vc-header-control-height: var(--vc-header-search-height);--vc-header-search-radius: var(--vc-radius-3);--vc-header-search-prompt-padding: 0 var(--vc-space-2);--vc-header-search-prompt-size: var(--vc-font-size-1);--vc-header-search-input-padding: 0 var(--vc-space-2);--vc-header-search-input-size: var(--vc-font-size-2);--vc-header-search-suggestions-offset: var(--vc-space-2);--vc-header-search-suggestions-gap: var(--vc-space-1);--vc-header-search-suggestions-padding: var(--vc-space-2);--vc-header-search-suggestions-radius: var(--vc-radius-4);--vc-header-search-suggestion-padding: var(--vc-space-2) var(--vc-space-3);--vc-header-search-suggestion-radius: var(--vc-radius-3);--vc-header-search-suggestion-title-size: var(--vc-font-size-2);--vc-header-search-suggestion-meta-size: var(--vc-font-size-1);--vc-header-search-empty-padding: var(--vc-space-2) var(--vc-space-3);--vc-header-search-empty-size: var(--vc-font-size-1);--vc-header-locale-padding: var(--vc-radius-1);--vc-header-locale-button-height: calc(var(--vc-header-control-height) - (var(--vc-header-locale-padding) * 2));--vc-header-locale-button-min-width: var(--vc-size-3);--vc-header-nav-gap: var(--vc-space-1);--vc-header-nav-link-min-height: var(--vc-control-height-md);--vc-header-nav-link-height: var(--vc-header-nav-link-min-height);--vc-header-nav-link-gap: var(--vc-space-1);--vc-header-nav-link-padding: 0 var(--vc-space-1);--vc-header-nav-link-size: var(--vc-font-size-1);--vc-header-nav-link-icon-size: var(--vc-size-1);--vc-header-nav-link-color: color-mix(in srgb, hsl(var(--vc-text-muted-hsl)) 82%, hsl(var(--vc-text-primary-hsl)) 18%);--vc-header-nav-link-hover-color: var(--vc-text-primary);--vc-header-nav-link-active-color: hsl(var(--primary));--vc-header-nav-link-opacity: .78;--vc-header-nav-link-hover-opacity: .92;--vc-header-nav-link-active-opacity: 1;--vc-direction-switcher-code: var(--vc-direction-code, var(--vc-action-primary-bg));--vc-direction-switcher-design: var(--vc-direction-design, var(--vc-action-primary-bg));--vc-direction-switcher-gap: var(--vc-space-1);--vc-direction-switcher-min-height: var(--vc-header-control-height);--vc-direction-switcher-padding: var(--vc-radius-1);--vc-direction-switcher-radius: var(--vc-radius-4);--vc-direction-switcher-size: var(--vc-font-size-2);--vc-direction-switcher-option-min-width: var(--vc-size-5);--vc-direction-switcher-option-min-height: calc(var(--vc-header-control-height) - (var(--vc-direction-switcher-padding) * 2));--vc-direction-switcher-option-padding: 0 var(--vc-space-3);--vc-direction-switcher-option-radius: var(--vc-radius-3);--vc-direction-switcher-focus-radius: var(--vc-radius-2);--vc-direction-switcher-border-width: 1px;--vc-direction-switcher-font-family: var(--vc-button-font-family);--vc-direction-switcher-font-weight: var(--vc-font-weight-4);--vc-direction-switcher-line-height: var(--vc-line-height-1);--vc-direction-switcher-border: color-mix(in srgb, hsl(var(--vc-border-subtle-hsl)) 78%, var(--vc-direction-active, var(--vc-direction-switcher-code)) 22%);--vc-direction-switcher-bg: color-mix(in srgb, hsl(var(--vc-surface-card-hsl)) 84%, hsl(var(--vc-bg-page-hsl)) 16%);--vc-direction-switcher-shadow: var(--vc-shadow-inset-1);--vc-direction-switcher-option-color: color-mix(in srgb, hsl(var(--vc-text-muted-hsl)) 88%, hsl(var(--vc-text-primary-hsl)) 12%);--vc-direction-switcher-option-color-hover: var(--vc-text-primary);--vc-direction-switcher-option-bg-hover: color-mix(in srgb, hsl(var(--vc-action-secondary-bg-hsl)) 70%, transparent);--vc-direction-switcher-option-focus-shadow: 0 0 0 2px color-mix(in srgb, var(--vc-direction-accent, var(--vc-direction-active, var(--vc-direction-switcher-code))) 32%, transparent);--vc-direction-switcher-option-active-bg: color-mix(in srgb, var(--vc-direction-active, var(--vc-direction-switcher-code)) 82%, hsl(var(--vc-text-primary-hsl)) 18%);--vc-direction-switcher-code-active-color: hsl(var(--vc-direction-code-foreground-hsl));--vc-direction-switcher-design-active-color: hsl(var(--vc-direction-design-foreground-hsl));--vc-direction-switcher-design-active-color-light: hsl(var(--vc-color-neutral-0-hsl));--vc-direction-switcher-divider-color: color-mix(in srgb, hsl(var(--vc-text-muted-hsl)) 44%, transparent);--vc-direction-switcher-bracket-font-weight: var(--vc-font-weight-4);--vc-direction-switcher-bracket-left-color: color-mix(in srgb, var(--vc-direction-code, var(--vc-direction-switcher-code)) 84%, hsl(var(--vc-text-muted-hsl)) 16%);--vc-direction-switcher-bracket-right-color: color-mix(in srgb, var(--vc-direction-design, var(--vc-direction-switcher-design)) 84%, hsl(var(--vc-text-muted-hsl)) 16%);--vc-direction-switcher-bracket-left-opacity: .95;--vc-direction-switcher-bracket-right-opacity: .42;--vc-direction-switcher-bracket-left-opacity-design: .38;--vc-direction-switcher-bracket-right-opacity-design: .95;--vc-direction-switcher-active-shadow: 0 0 var(--vc-size-2) color-mix(in srgb, var(--vc-direction-active, var(--vc-direction-switcher-code)) 18%, transparent);--vc-direction-switcher-bracket-glow: 0 0 var(--vc-size-2);--vc-page-hero-min-height: min(56rem, calc(100svh - var(--vc-header-height, var(--vc-header-height-base))));--vc-page-hero-min-height-mobile: min(42rem, calc(100svh - var(--vc-header-height, var(--vc-header-height-base))));--vc-page-hero-border-width: 1px;--vc-page-hero-border-bottom: var(--vc-border-subtle);--vc-page-hero-mesh-z-index: var(--vc-layer-base);--vc-page-hero-content-z-index: var(--vc-layer-raised);--vc-page-hero-padding-block: clamp(3.4rem, 7vh, 5.6rem);--vc-page-hero-padding-block-mobile: var(--vc-space-7) var(--vc-space-6);--vc-page-hero-gap: clamp(1rem, 2vw, 1.5rem);--vc-page-hero-copy-gap: clamp(.85rem, 1.7vw, 1.3rem);--vc-page-hero-content-width: min(100%, 58rem);--vc-page-hero-title-width: 58rem;--vc-page-hero-title-color: var(--vc-text-primary);--vc-page-hero-title-size: 2.5rem;--vc-page-hero-title-size-mobile: 2.5rem;--vc-page-hero-title-weight: var(--vc-font-weight-4);--vc-page-hero-title-line-height: 1.08;--vc-page-hero-title-line-height-mobile: 1.06;--vc-page-hero-title-letter-spacing: 0;--vc-page-hero-lead-width: 44rem;--vc-page-hero-lead-color: var(--vc-text-muted);--vc-page-hero-lead-size: .875rem;--vc-page-hero-lead-size-mobile: .875rem;--vc-page-hero-lead-line-height: 1.6;--vc-page-hero-lead-line-height-mobile: 1.58;--vc-page-hero-command-color: var(--vc-text-muted);--vc-page-hero-command-font-family: var(--vc-button-font-family);--vc-page-hero-command-size: var(--vc-font-size-1);--vc-page-hero-command-line-height: var(--vc-line-height-2);--vc-page-hero-actions-gap: var(--vc-space-3);--vc-page-hero-actions-margin-top: var(--vc-space-1);--vc-page-hero-stats-gap: var(--vc-space-2);--vc-page-hero-stats-gap-mobile: var(--vc-space-1);--vc-page-hero-stats-margin-top: var(--vc-space-1);--vc-page-hero-stats-color: var(--vc-text-muted);--vc-page-hero-stats-font-family: var(--vc-button-font-family);--vc-page-hero-stats-size: var(--vc-font-size-1);--vc-page-hero-stat-border-width: 1px;--vc-page-hero-stat-border: var(--vc-border-subtle);--vc-page-hero-stat-radius: var(--vc-radius-3);--vc-page-hero-stat-padding: var(--vc-radius-2) var(--vc-space-2);--vc-page-hero-stat-padding-mobile: var(--vc-space-1) var(--vc-space-2);--vc-page-hero-stat-bg: hsl(var(--vc-surface-card-hsl) / .72);--vc-page-hero-stat-backdrop-filter: blur(7px)}body[data-ui-env=preview]{--vc-card-border-color: var(--vc-border-subtle);--vc-card-border-color-hover: hsl(var(--vc-action-primary-bg-hsl) / .5);--vc-card-border-color-active: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 56%, hsl(var(--vc-border-subtle-hsl)) 44%);--vc-card-border-color-active-hover: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 70%, hsl(var(--vc-border-subtle-hsl)) 30%);--vc-card-radius: var(--vc-radius-4);--vc-card-background: var(--vc-surface-card);--vc-card-background-muted: hsl(var(--vc-surface-card-hsl) / .82);--vc-card-background-hover: hsl(var(--vc-surface-card-hsl));--vc-card-shadow: var(--vc-shadow-0);--vc-card-shadow-hover: 0 10px 15px -3px hsl(var(--vc-action-primary-bg-hsl) / .05), 0 4px 6px -4px hsl(var(--vc-action-primary-bg-hsl) / .05);--vc-card-shadow-material-hover: 0 18px 42px -34px hsl(var(--vc-action-primary-bg-hsl) / .65);--vc-card-shadow-active: inset 0 0 0 1px color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 18%, transparent);--vc-card-hover-transform: translateY(-1px);--vc-card-hover-transform-none: none;--vc-card-transition: border-color var(--vc-motion-duration-base) var(--vc-motion-ease-standard), box-shadow var(--vc-motion-duration-base) var(--vc-motion-ease-standard), transform var(--vc-motion-duration-base) var(--vc-motion-ease-standard), background var(--vc-motion-duration-base) var(--vc-motion-ease-standard);--vc-card-transition-none: none;--vc-card-focus-outline-width: var(--vc-focus-ring-width);--vc-card-focus-outline-color: var(--vc-focus-ring);--vc-card-focus-outline-offset: var(--vc-space-1);--vc-card-cover-aspect: 16 / 9;--vc-card-cover-background: var(--vc-bg-page);--vc-card-cover-border-color: var(--vc-border-subtle);--vc-card-cover-safe-inset: 0;--vc-card-cover-fallback-background: linear-gradient(135deg, hsl(var(--vc-action-primary-bg-hsl) / .07), transparent 56%), linear-gradient(180deg, hsl(var(--vc-action-secondary-bg-hsl) / .28), hsl(var(--vc-surface-card-hsl)));--vc-card-cover-fallback-text-color: hsl(var(--vc-action-primary-bg-hsl) / .3);--vc-card-cover-fallback-font-size: clamp(1.4rem, 6vw, 3.3rem);--vc-card-list-cover-min-height: calc(var(--vc-size-8) * 3);--vc-card-related-cover-margin: -1rem -1rem .75rem;--vc-card-content-padding: var(--vc-space-3) var(--vc-space-4) var(--vc-space-4);--vc-card-content-gap: var(--vc-space-4);--vc-card-body-gap: var(--vc-space-2);--vc-card-head-gap: var(--vc-space-2);--vc-card-footer-gap: var(--vc-space-2) var(--vc-space-3);--vc-card-footer-padding-top: var(--vc-space-4);--vc-card-tags-gap: var(--vc-space-2);--vc-card-meta-gap: var(--vc-space-1) var(--vc-space-3);--vc-card-meta-size: var(--vc-font-size-1);--vc-card-meta-line-height: var(--vc-line-height-2);--vc-card-index-size: var(--vc-font-size-1);--vc-card-index-line-height: var(--vc-line-height-1);--vc-card-content-font-family: var(--font-sans, Inter, system-ui, sans-serif);--vc-card-title-font-family: var(--vc-card-content-font-family);--vc-card-title-size: clamp(1rem, .95rem + .22vw, 1.18rem);--vc-card-title-size-sm: var(--vc-font-size-2);--vc-card-title-weight: var(--vc-font-weight-4);--vc-card-title-letter-spacing: 0;--vc-card-title-line-height: var(--vc-line-height-2);--vc-card-title-line-height-tight: var(--vc-line-height-1);--vc-card-description-size: var(--vc-type-small-size);--vc-card-description-size-sm: var(--vc-type-caption-size);--vc-card-description-line-height: var(--vc-line-height-6);--vc-card-description-line-height-tight: var(--vc-line-height-5);--vc-card-description-line-height-compact: var(--vc-line-height-4);--vc-card-read-badge-padding: var(--vc-radius-1) var(--vc-space-2);--vc-card-read-badge-radius: var(--vc-radius-pill);--vc-card-read-badge-background: color-mix(in srgb, hsl(var(--vc-bg-page-hsl)) 84%, hsl(var(--vc-surface-card-hsl)) 16%);--vc-card-read-badge-color: var(--vc-action-primary-bg);--vc-card-read-badge-size: var(--vc-font-size-1);--vc-card-read-badge-line-height: var(--vc-line-height-1);--vc-card-read-badge-offset: var(--vc-space-4)}:root{--vc-layer-base: var(--vc-layer-0);--vc-layer-raised: var(--vc-layer-1);--vc-layer-dropdown: var(--vc-layer-2);--vc-layer-input-popover: var(--vc-layer-2);--vc-layer-input-popover-open: var(--vc-layer-3);--vc-tooltip-z-index: var(--vc-layer-dropdown);--vc-layer-floating: var(--vc-layer-3);--vc-layer-ai-guide: 126;--vc-layer-bottom-nav: var(--vc-layer-4);--vc-layer-header: var(--vc-layer-5);--vc-layer-header-control: 131;--vc-layer-consent: var(--vc-layer-6);--vc-layer-sheet: 141;--vc-layer-modal: var(--vc-layer-sheet);--vc-layer-overlay: var(--vc-layer-6);--vc-modal-z-index: var(--vc-layer-modal);--vc-sheet-z-index: var(--vc-layer-sheet);--vc-layer-workspace-modal: var(--vc-layer-modal);--vc-layer-directory-filter-backdrop: var(--vc-layer-overlay);--vc-layer-directory-filter-sheet: var(--vc-layer-sheet);--vc-layer-wiki-feedback-modal: var(--vc-layer-modal);--vc-layer-wiki-filter-backdrop: var(--vc-layer-overlay);--vc-layer-wiki-filter-sheet: var(--vc-layer-sheet);--vc-layer-ai-guide-open: var(--vc-layer-7)}@view-transition{navigation:auto}body[data-ui-env=preview]{--vc-safe-transition-duration: var(--vc-motion-duration-fast);--vc-safe-transition-ease: ease}body[data-ui-env=preview] .vc-safe-transition{transition:background-color var(--vc-safe-transition-duration) var(--vc-safe-transition-ease),background var(--vc-safe-transition-duration) var(--vc-safe-transition-ease),border-color var(--vc-safe-transition-duration) var(--vc-safe-transition-ease),box-shadow var(--vc-safe-transition-duration) var(--vc-safe-transition-ease),color var(--vc-safe-transition-duration) var(--vc-safe-transition-ease),opacity var(--vc-safe-transition-duration) var(--vc-safe-transition-ease),transform var(--vc-safe-transition-duration) var(--vc-safe-transition-ease)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--vc-motion-duration-view-transition, .32s);animation-timing-function:var(--vc-page-ease)}body[data-ui-env=preview] .vc-page-stage{opacity:1;transform:translateZ(0) scale(1);filter:blur(0);transition:opacity var(--vc-page-enter) var(--vc-page-ease),transform var(--vc-page-enter) var(--vc-page-ease),filter var(--vc-page-enter) var(--vc-page-ease);will-change:opacity,transform,filter}html.has-motion body[data-ui-env=preview] .vc-page-stage{opacity:0;transform:translate3d(0,12px,0) scale(.994);filter:blur(5px)}html.has-motion.is-ready body[data-ui-env=preview] .vc-page-stage{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}html.has-motion.is-leaving body[data-ui-env=preview] .vc-page-stage{opacity:0;transform:translate3d(0,-8px,0) scale(.994);filter:blur(4px);transition-duration:var(--vc-page-exit)}body[data-ui-env=preview]:after{content:"";position:fixed;inset:-10% 0;z-index:var(--vc-layer-floating);pointer-events:none;opacity:0;transform:translateY(-115%);background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,hsl(var(--primary)) 16%,transparent) 38%,transparent 76%);transition:opacity var(--vc-page-exit) var(--vc-motion-ease-standard, ease),transform var(--vc-page-exit) var(--vc-page-ease)}html.has-motion.is-leaving body[data-ui-env=preview]:after{opacity:.22;transform:translateY(0)}body[data-ui-env=preview] .typewriter-caret{display:inline-block;width:.7ch;text-align:left}@media(prefers-reduced-motion:reduce){body[data-ui-env=preview] .vc-page-stage,body[data-ui-env=preview]:after,::view-transition-old(root),::view-transition-new(root){transition:none!important;animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}@media(max-width:767px){body[data-ui-env=preview] .vc-page-stage,html.has-motion body[data-ui-env=preview] .vc-page-stage,html.has-motion.is-ready body[data-ui-env=preview] .vc-page-stage,html.has-motion.is-leaving body[data-ui-env=preview] .vc-page-stage{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;will-change:auto!important}body[data-ui-env=preview]:after,html.has-motion.is-leaving body[data-ui-env=preview]:after{opacity:0!important;transform:none!important;transition:none!important}body[data-ui-env=preview] .home-hero-hub__art,body[data-ui-env=preview] .home-hero-hub:hover .home-hero-hub__art,body[data-ui-env=preview] .home-hero-hub:focus-visible .home-hero-hub__art,body[data-ui-env=preview] .home-hero-mesh,body[data-ui-env=preview] .direction-hub--vibe-design .direction-hub__mesh,body[data-ui-env=preview] .vc-profile-hero-mesh,body[data-ui-env=preview] .vc-profile-achievement-card.is-done:hover .vc-profile-achievement-art img,body[data-ui-env=preview] .vc-profile-achievement-card.is-done:focus-within .vc-profile-achievement-art img,body[data-ui-env=preview] .vc-profile-achievement-card.is-done:hover .vc-profile-achievement-art .vc-profile-achievement-svg,body[data-ui-env=preview] .vc-profile-achievement-card.is-done:focus-within .vc-profile-achievement-art .vc-profile-achievement-svg,body[data-ui-env=preview] .vc-profile-achievement-card.is-mobile-motion .vc-profile-achievement-art img,body[data-ui-env=preview] .vc-profile-achievement-card.is-mobile-motion .vc-profile-achievement-art .vc-profile-achievement-svg,body[data-ui-env=preview] .vc-profile-achievement-card.is-planned .vc-profile-achievement-art img,body[data-ui-env=preview] .vc-profile-achievement-card.is-planned .vc-profile-achievement-art .vc-profile-achievement-svg,body[data-ui-env=preview] .public-lead-card__hot,body[data-ui-env=preview] .public-lead-card__hot-img{filter:none!important}body[data-ui-env=preview] .home-hero-hub__art{transition:transform var(--vc-motion-duration-fast) ease!important}body[data-ui-env=preview] .vc-ai-guide__avatar:before,body[data-ui-env=preview] .about-vibi-card__orb:before{filter:none!important;opacity:.38}body[data-ui-env=preview] .vc-bottom-tabbar,body[data-ui-env=preview][data-vc-bottom-tabbar-hidden] .vc-bottom-tabbar{transform:none!important;transition:none!important;will-change:auto!important}body[data-ui-env=preview] .home-lazy-section,body[data-ui-env=preview] .home-entry-section{content-visibility:visible!important;contain-intrinsic-size:none!important}body[data-ui-env=preview] .vc-material-card{--vc-card-hover-transform: none;--vc-card-transition: none;transition:none!important;transform:none!important}body[data-ui-env=preview] .vc-material-card:hover,body[data-ui-env=preview] .vc-material-card:focus-within{transform:none!important}body[data-ui-env=preview] .vc-material-card__cover,body[data-ui-env=preview] .vc-material-card__cover-link,body[data-ui-env=preview] .vc-material-card__cover picture,body[data-ui-env=preview] .vc-material-card__cover img{animation:none!important;filter:none!important;transform:none!important;transition:none!important;will-change:auto!important}body[data-ui-env=preview] .vc-material-card__cover{contain:paint}body[data-ui-env=preview] .vc-consent-banner,body[data-ui-env=preview] .wiki-editorial__filter-backdrop,body[data-ui-env=preview] .vc-workspace-modal__backdrop,body[data-ui-env=preview] .about-module-pill,body[data-ui-env=preview] .lab-button,body[data-ui-env=preview] .lab-hero__stats span,body[data-ui-env=preview] .lab-hero__panel span{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}body[data-ui-env=preview]{--vc-state-surface-bg: var(--vc-surface-card);--vc-state-surface-bg-soft: var(--vc-bg-subtle);--vc-state-surface-border: var(--vc-border-subtle);--vc-state-surface-border-strong: hsl(var(--vc-action-primary-bg-hsl) / .38);--vc-state-surface-radius: var(--radius);--vc-state-surface-shadow: 0 16px 42px hsl(var(--vc-bg-page-hsl) / .3);--vc-state-surface-padding: var(--vc-panel-padding);--vc-state-surface-gradient: linear-gradient(180deg, hsl(var(--vc-surface-card-hsl) / .96), hsl(var(--vc-surface-card-hsl) / .84)), radial-gradient(circle at top left, hsl(var(--vc-action-primary-bg-hsl) / .1), transparent 42%);--vc-state-inline-min-height: var(--vc-control-height-md);--vc-state-inline-padding: var(--vc-space-2) var(--vc-space-3);--vc-state-inline-padding-compact: var(--vc-space-1) var(--vc-space-2);--vc-state-inline-radius: var(--vc-radius-4);--vc-state-inline-border: var(--vc-state-surface-border);--vc-state-inline-bg: var(--vc-state-surface-bg-soft);--vc-state-inline-color: var(--vc-state-text-color);--vc-state-gap: var(--vc-space-2);--vc-state-body-gap: var(--vc-space-2);--vc-state-font-family: var(--font-mono, "JetBrains Mono", monospace);--vc-state-font-family-base: inherit;--vc-state-font-size: var(--vc-font-size-2);--vc-state-font-size-compact: var(--vc-font-size-1);--vc-state-title-font-size: var(--vc-font-size-3);--vc-state-description-font-size: var(--vc-font-size-2);--vc-state-command-font-size: var(--vc-font-size-1);--vc-state-line-height: var(--vc-line-height-5);--vc-state-line-height-compact: var(--vc-line-height-1);--vc-state-title-line-height: var(--vc-line-height-3);--vc-state-description-line-height: var(--vc-line-height-6);--vc-state-command-line-height: var(--vc-line-height-4);--vc-state-text-color: var(--vc-text-secondary);--vc-state-title-color: var(--vc-text-primary);--vc-state-description-color: var(--vc-text-secondary);--vc-state-accent-color: var(--vc-action-primary-bg);--vc-state-muted-bg: var(--vc-state-inline-bg);--vc-state-muted-border: var(--vc-state-inline-border);--vc-state-muted-color: var(--vc-state-text-color);--vc-state-info-bg: hsl(var(--vc-action-primary-bg-hsl) / .08);--vc-state-info-border: hsl(var(--vc-action-primary-bg-hsl) / .28);--vc-state-info-color: var(--vc-action-primary-bg);--vc-state-empty-bg: var(--vc-surface-card);--vc-state-empty-border: var(--vc-border-subtle);--vc-state-empty-color: var(--vc-state-text-color);--vc-state-loading-bg: hsl(var(--vc-action-primary-bg-hsl) / .08);--vc-state-loading-border: hsl(var(--vc-action-primary-bg-hsl) / .26);--vc-state-loading-color: var(--vc-action-primary-bg);--vc-state-success-bg: hsl(var(--vc-action-primary-bg-hsl) / .1);--vc-state-success-border: hsl(var(--vc-action-primary-bg-hsl) / .34);--vc-state-success-color: var(--vc-action-primary-bg);--vc-state-error-bg: hsl(var(--vc-state-danger-bg-hsl) / .09);--vc-state-error-border: hsl(var(--vc-state-danger-bg-hsl) / .36);--vc-state-error-color: var(--vc-state-danger-bg);--vc-state-warning-surface: color-mix(in srgb, var(--vc-state-warning-bg) 10%, transparent);--vc-state-warning-border: color-mix(in srgb, var(--vc-state-warning-bg) 34%, transparent);--vc-state-warning-color: var(--vc-state-warning-text);--vc-state-dot-size: var(--vc-space-2);--vc-state-dot-muted-bg: hsl(var(--vc-text-muted-hsl) / .38);--vc-state-dot-error-bg: var(--vc-state-error-color);--vc-state-dot-warning-bg: var(--vc-state-warning-color);--vc-state-detail-opacity: .82;--vc-state-loading-indicator-width: 1.25em;--vc-state-focus-shadow: 0 0 0 3px hsl(var(--vc-focus-ring-hsl) / .28);--vc-state-transition: border-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), background-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), box-shadow var(--vc-motion-duration-fast) var(--vc-motion-ease-standard);--vc-moderation-badge-gap: var(--vc-space-2);--vc-moderation-badge-padding: var(--vc-space-2) var(--vc-space-3);--vc-moderation-badge-radius: var(--vc-radius-pill);--vc-moderation-badge-font-family: var(--vc-state-font-family);--vc-moderation-badge-font-size: var(--vc-font-size-1);--vc-moderation-badge-font-weight: var(--vc-font-weight-5);--vc-moderation-badge-line-height: var(--vc-line-height-1);--vc-moderation-badge-dot-size: var(--vc-space-2);--vc-moderation-badge-dot-ring: 0 0 0 var(--vc-space-1) color-mix(in srgb, currentColor 16%, transparent);--vc-moderation-badge-pending-border: var(--vc-state-info-border);--vc-moderation-badge-pending-color: var(--vc-state-info-color);--vc-moderation-badge-pending-bg: var(--vc-state-info-bg);--vc-moderation-badge-visible-border: color-mix(in srgb, var(--vc-state-success-color) 42%, transparent);--vc-moderation-badge-visible-color: color-mix(in srgb, var(--vc-state-success-color) 72%, var(--vc-text-primary) 28%);--vc-moderation-badge-visible-color-light: color-mix(in srgb, var(--vc-state-success-color) 70%, var(--vc-text-primary) 30%);--vc-moderation-badge-visible-bg: color-mix(in srgb, var(--vc-state-success-color) 8%, transparent);--vc-moderation-badge-danger-border: var(--vc-state-error-border);--vc-moderation-badge-danger-color: color-mix(in srgb, var(--vc-state-error-color) 74%, var(--vc-text-primary) 26%);--vc-moderation-badge-danger-color-light: color-mix(in srgb, var(--vc-state-error-color) 76%, var(--vc-text-primary) 24%);--vc-moderation-badge-danger-bg: var(--vc-state-error-bg);--vc-moderation-state-border: var(--vc-state-info-border);--vc-moderation-state-radius: var(--vc-state-inline-radius);--vc-moderation-state-padding: var(--vc-state-inline-padding);--vc-moderation-state-color: var(--vc-state-info-color);--vc-moderation-state-bg: var(--vc-state-info-bg);--vc-moderation-state-font-family: var(--vc-state-font-family);--vc-moderation-state-font-size: var(--vc-font-size-1);--vc-moderation-state-line-height: var(--vc-line-height-2);--vc-moderation-state-visible-border: var(--vc-state-success-border);--vc-moderation-state-visible-color: var(--vc-moderation-badge-visible-color);--vc-moderation-state-visible-bg: var(--vc-state-success-bg);--vc-moderation-state-pending-border: var(--vc-state-warning-border);--vc-moderation-state-pending-color: var(--vc-state-warning-color);--vc-moderation-state-pending-bg: var(--vc-state-warning-surface);--vc-moderation-state-danger-border: var(--vc-state-error-border);--vc-moderation-state-danger-color: var(--vc-moderation-badge-danger-color);--vc-moderation-state-danger-bg: var(--vc-state-error-bg);--vc-tabs-gap: var(--vc-space-2);--vc-tabs-min-width: 0;--vc-tabs-mobile-max-width: 100%;--vc-tabs-mobile-padding-bottom: var(--vc-radius-1);--vc-tabs-tab-gap: var(--vc-space-2);--vc-tabs-tab-border: var(--vc-border-subtle);--vc-tabs-tab-border-hover: var(--vc-card-border-color-hover);--vc-tabs-tab-border-active: var(--vc-button-border-primary);--vc-tabs-tab-radius: var(--vc-radius-3);--vc-tabs-tab-padding: var(--vc-control-padding-y) var(--vc-control-padding-x);--vc-tabs-tab-bg: var(--vc-card-background-muted);--vc-tabs-tab-bg-active: var(--vc-button-bg-primary-soft);--vc-tabs-tab-color: var(--vc-text-primary);--vc-tabs-tab-font-size: var(--vc-font-size-2);--vc-tabs-tab-font-size-mobile: var(--vc-font-size-3);--vc-tabs-tab-line-height: var(--vc-line-height-1);--vc-tabs-label-line-height: var(--vc-line-height-3);--vc-tabs-tab-transition: var(--vc-state-transition);--vc-tabs-tab-transition-none: none;--vc-tabs-tab-disabled-opacity: .52;--vc-tabs-tab-mobile-flex: 0 0 auto;--vc-tabs-tab-mobile-width: max-content;--vc-tabs-tab-mobile-max-width: min(78vw, 20rem);--vc-tabs-tab-mobile-min-height: var(--vc-control-height-lg);--vc-tabs-badge-min-height: var(--vc-control-height-xs, var(--vc-control-height-sm));--vc-tabs-badge-min-width: var(--vc-tabs-badge-min-height);--vc-tabs-badge-min-width-mobile: var(--vc-control-height-sm);--vc-tabs-badge-border: var(--vc-badge-border);--vc-tabs-badge-border-active: var(--vc-badge-accent-border);--vc-tabs-badge-radius: var(--vc-badge-radius);--vc-tabs-badge-padding: 0 var(--vc-space-2);--vc-tabs-badge-padding-mobile: 0 var(--vc-space-3);--vc-tabs-badge-margin-inline-start: 0;--vc-tabs-badge-bg: var(--vc-surface-card);--vc-tabs-badge-color: var(--vc-text-muted);--vc-tabs-badge-color-active: var(--vc-text-primary);--vc-tabs-badge-font-size: var(--vc-font-size-1);--vc-tabs-badge-line-height: var(--vc-line-height-2);--vc-segmented-gap: var(--vc-space-1);--vc-segmented-min-width: 0;--vc-segmented-max-width: 100%;--vc-segmented-padding: var(--vc-radius-1);--vc-segmented-border: var(--vc-border-subtle);--vc-segmented-radius: var(--vc-radius-pill);--vc-segmented-bg: var(--vc-bg-page);--vc-segmented-option-min-height-sm: var(--vc-control-height-sm);--vc-segmented-option-min-height-md: var(--vc-control-height-sm);--vc-segmented-option-min-height-mobile: var(--vc-control-height-lg);--vc-segmented-option-padding-sm: var(--vc-radius-1) var(--vc-space-2);--vc-segmented-option-padding-md: var(--vc-space-1) var(--vc-space-3);--vc-segmented-option-padding-mobile: var(--vc-control-padding-y) var(--vc-control-padding-x);--vc-segmented-option-radius: var(--vc-radius-pill);--vc-segmented-option-bg: transparent;--vc-segmented-option-bg-active: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 12%, hsl(var(--vc-surface-card-hsl)) 88%);--vc-segmented-option-color: var(--vc-text-secondary);--vc-segmented-option-color-hover: var(--vc-text-primary);--vc-segmented-option-color-active: var(--vc-text-primary);--vc-segmented-option-font-family: inherit;--vc-segmented-option-font-size-sm: var(--vc-font-size-1);--vc-segmented-option-font-size-md: var(--vc-font-size-1);--vc-segmented-option-font-size-mobile: var(--vc-font-size-2);--vc-segmented-option-font-weight: var(--vc-font-weight-4);--vc-segmented-option-line-height: var(--vc-line-height-1);--vc-segmented-option-shadow-active: var(--vc-shadow-1), inset 0 0 0 1px color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 18%, hsl(var(--vc-border-subtle-hsl)) 82%);--vc-segmented-option-transition: background-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), box-shadow var(--vc-motion-duration-fast) var(--vc-motion-ease-standard);--vc-segmented-option-transition-none: none;--vc-segmented-option-disabled-opacity: .52;--vc-control-focus-outline-width: var(--vc-focus-ring-width);--vc-control-focus-outline-color: var(--vc-focus-ring);--vc-control-focus-outline-offset: var(--vc-space-1)}body[data-ui-env=preview] .vc-state-card{border-radius:var(--vc-state-surface-radius);border-color:var(--vc-state-empty-border);background:var(--vc-state-empty-bg);box-shadow:var(--vc-state-surface-shadow);transition:var(--vc-state-transition)}body[data-ui-env=preview] .vc-state-card>div:last-child{padding:var(--vc-state-surface-padding)}body[data-ui-env=preview] .vc-state-text{color:var(--vc-state-text-color);font-family:var(--vc-state-font-family);font-size:var(--vc-state-font-size);line-height:var(--vc-state-line-height)}body[data-ui-env=preview] .vc-state-line{display:block;min-height:var(--vc-state-inline-min-height);border:1px solid var(--vc-state-surface-border);border-radius:var(--vc-state-inline-radius);background:var(--vc-state-surface-bg-soft);padding:var(--vc-state-inline-padding);color:var(--vc-state-text-color);font-family:var(--vc-state-font-family);font-size:var(--vc-state-font-size);line-height:var(--vc-state-line-height);transition:var(--vc-state-transition)}body[data-ui-env=preview] .vc-state-line:empty{display:none}body[data-ui-env=preview] .vc-state-line{border-color:var(--vc-state-loading-border);background:var(--vc-state-loading-bg)}body[data-ui-env=preview] .vc-not-found-card{border-color:var(--vc-state-surface-border);border-radius:var(--vc-state-surface-radius);background:var(--vc-state-surface-bg);box-shadow:var(--vc-state-surface-shadow);transition:var(--vc-state-transition)}body[data-ui-env=preview] .vc-not-found-card{border-color:var(--vc-state-surface-border-strong)}body[data-ui-env=preview] .vc-not-found-tip{border-top-color:var(--vc-state-surface-border)}body[data-ui-env=preview]{--vc-button-font-family: var(--font-mono, "JetBrains Mono", monospace);--vc-button-font-size-xs: var(--vc-font-size-1);--vc-button-font-size-sm: var(--vc-font-size-2);--vc-button-font-size-base: var(--vc-font-size-2);--vc-button-font-weight: var(--vc-font-weight-4);--vc-button-line-height: var(--vc-line-height-2);--vc-button-gap: var(--vc-space-2);--vc-button-icon-line-height: var(--vc-line-height-0, 1);--vc-button-min-height-sm: var(--vc-control-height-md);--vc-button-min-height-base: var(--vc-control-height-lg);--vc-button-min-height-comfortable: var(--vc-size-5);--vc-button-min-width-fluid: 0;--vc-button-padding-inline-sm: var(--vc-space-2);--vc-button-padding-inline-base: var(--vc-control-padding-x);--vc-button-padding-block-sm: var(--vc-space-1);--vc-button-padding-block-base: var(--vc-space-2);--vc-button-padding-block-icon: 0;--vc-button-block-width: 100%;--vc-button-radius-sm: var(--vc-radius-3);--vc-button-radius: var(--vc-radius-3);--vc-button-radius-lg: var(--vc-radius-4);--vc-button-border: color-mix(in srgb, hsl(var(--vc-border-subtle-hsl)) 82%, hsl(var(--vc-text-primary-hsl)) 18%);--vc-button-border-hover: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 38%, hsl(var(--vc-border-subtle-hsl)) 62%);--vc-button-border-primary: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 88%, hsl(var(--vc-color-neutral-950-hsl)) 12%);--vc-button-border-primary-hover: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 92%, hsl(var(--vc-color-neutral-950-hsl)) 8%);--vc-button-border-primary-active: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 70%, hsl(var(--vc-color-neutral-950-hsl)) 30%);--vc-button-bg: linear-gradient( 180deg, hsl(var(--vc-color-neutral-0-hsl) / .72) 0%, hsl(var(--vc-color-neutral-0-hsl) / .28) 48%, hsl(var(--vc-color-neutral-0-hsl) / 0) 100% ), color-mix(in srgb, hsl(var(--vc-surface-card-hsl)) 88%, hsl(var(--vc-bg-page-hsl)) 12%);--vc-button-bg-hover: linear-gradient( 180deg, hsl(var(--vc-color-neutral-0-hsl) / .86) 0%, hsl(var(--vc-color-neutral-0-hsl) / .34) 46%, hsl(var(--vc-color-neutral-0-hsl) / 0) 100% ), color-mix(in srgb, hsl(var(--vc-surface-card-hsl)) 76%, hsl(var(--vc-action-secondary-bg-hsl)) 24%);--vc-button-bg-active: linear-gradient( 180deg, hsl(var(--vc-color-neutral-0-hsl) / .14) 0%, hsl(var(--vc-color-neutral-950-hsl) / .05) 100% ), color-mix(in srgb, hsl(var(--vc-surface-card-hsl)) 72%, hsl(var(--vc-bg-page-hsl)) 28%);--vc-button-bg-primary: linear-gradient( 180deg, hsl(var(--vc-color-neutral-0-hsl) / .38) 0%, hsl(var(--vc-color-neutral-0-hsl) / .16) 44%, hsl(var(--vc-color-neutral-0-hsl) / 0) 100% ), linear-gradient( 180deg, color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 84%, hsl(var(--vc-color-neutral-0-hsl)) 16%) 0%, hsl(var(--vc-action-primary-bg-hsl)) 48%, color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 82%, hsl(var(--vc-color-neutral-950-hsl)) 18%) 100% ), hsl(var(--vc-action-primary-bg-hsl));--vc-button-bg-primary-hover: linear-gradient( 180deg, hsl(var(--vc-color-neutral-0-hsl) / .46) 0%, hsl(var(--vc-color-neutral-0-hsl) / .19) 44%, hsl(var(--vc-color-neutral-0-hsl) / 0) 100% ), linear-gradient( 180deg, color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 78%, hsl(var(--vc-color-neutral-0-hsl)) 22%) 0%, color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 96%, hsl(var(--vc-color-neutral-0-hsl)) 4%) 48%, color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 86%, hsl(var(--vc-color-neutral-950-hsl)) 14%) 100% ), hsl(var(--vc-action-primary-bg-hsl));--vc-button-bg-primary-active: linear-gradient( 180deg, hsl(var(--vc-color-neutral-950-hsl) / .16) 0%, hsl(var(--vc-color-neutral-950-hsl) / .04) 100% ), color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 78%, hsl(var(--vc-color-neutral-950-hsl)) 22%);--vc-button-bg-primary-soft: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 13%, hsl(var(--vc-surface-card-hsl)) 87%);--vc-button-bg-secondary: linear-gradient( 180deg, hsl(var(--vc-color-neutral-0-hsl) / .24) 0%, hsl(var(--vc-color-neutral-0-hsl) / .08) 52%, hsl(var(--vc-color-neutral-0-hsl) / 0) 100% ), color-mix(in srgb, hsl(var(--vc-surface-card-hsl)) 88%, hsl(var(--vc-bg-page-hsl)) 12%);--vc-button-bg-secondary-hover: linear-gradient( 180deg, hsl(var(--vc-color-neutral-0-hsl) / .2) 0%, hsl(var(--vc-color-neutral-0-hsl) / .07) 52%, hsl(var(--vc-color-neutral-0-hsl) / 0) 100% ), color-mix(in srgb, hsl(var(--vc-surface-card-hsl)) 88%, hsl(var(--vc-text-primary-hsl)) 12%);--vc-button-bg-secondary-active: linear-gradient( 180deg, hsl(var(--vc-color-neutral-950-hsl) / .06) 0%, hsl(var(--vc-color-neutral-0-hsl) / .05) 100% ), color-mix(in srgb, hsl(var(--vc-surface-card-hsl)) 76%, hsl(var(--vc-bg-page-hsl)) 24%);--vc-button-bg-ghost: color-mix(in srgb, hsl(var(--vc-surface-card-hsl)) 34%, transparent);--vc-button-bg-ghost-hover: color-mix(in srgb, hsl(var(--vc-surface-card-hsl)) 58%, hsl(var(--vc-bg-page-hsl)) 42%);--vc-button-bg-ghost-active: color-mix(in srgb, hsl(var(--vc-surface-card-hsl)) 46%, hsl(var(--vc-bg-page-hsl)) 54%);--vc-button-border-secondary: color-mix(in srgb, hsl(var(--vc-border-subtle-hsl)) 76%, hsl(var(--vc-text-primary-hsl)) 24%);--vc-button-border-secondary-hover: color-mix(in srgb, hsl(var(--vc-border-subtle-hsl)) 62%, hsl(var(--vc-text-primary-hsl)) 38%);--vc-button-border-secondary-active: color-mix(in srgb, hsl(var(--vc-border-subtle-hsl)) 70%, hsl(var(--vc-text-primary-hsl)) 30%);--vc-button-border-ghost-hover: color-mix(in srgb, hsl(var(--vc-border-subtle-hsl)) 72%, hsl(var(--vc-text-primary-hsl)) 28%);--vc-button-color: var(--vc-text-secondary);--vc-button-color-hover: var(--vc-text-primary);--vc-button-color-primary: var(--vc-action-primary-text);--vc-button-color-primary-hover: var(--vc-action-primary-text);--vc-button-color-secondary: color-mix(in srgb, hsl(var(--vc-text-primary-hsl)) 94%, hsl(var(--vc-color-neutral-0-hsl)) 6%);--vc-button-color-secondary-hover: var(--vc-button-color-secondary);--vc-button-color-secondary-active: var(--vc-button-color-secondary);--vc-button-color-ghost: var(--vc-text-primary);--vc-button-color-ghost-hover: var(--vc-text-primary);--vc-button-color-accent: var(--vc-action-primary-bg);--vc-button-link-color-hover: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 78%, hsl(var(--vc-text-primary-hsl)) 22%);--vc-button-disabled-border: color-mix(in srgb, hsl(var(--vc-border-subtle-hsl)) 64%, transparent);--vc-button-disabled-bg: color-mix(in srgb, hsl(var(--vc-bg-page-hsl)) 76%, hsl(var(--vc-surface-card-hsl)) 24%);--vc-button-disabled-color: color-mix(in srgb, hsl(var(--vc-text-muted-hsl)) 76%, transparent);--vc-button-loading-opacity: 1;--vc-button-danger-border: var(--vc-state-error-border);--vc-button-danger-bg: var(--vc-state-error-bg);--vc-button-danger-color: var(--vc-state-error-color);--vc-button-danger-border-hover: var(--vc-state-error-color);--vc-button-danger-bg-hover: color-mix(in srgb, var(--vc-state-error-color) 12%, transparent);--vc-button-danger-color-hover: var(--vc-state-error-color);--vc-button-danger-shadow-focus: var(--vc-state-focus-shadow);--vc-button-shadow-focus: 0 0 0 1px hsl(var(--vc-color-neutral-0-hsl) / .78), 0 0 0 3px color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 34%, transparent);--vc-button-shadow-surface: inset 0 1px 0 hsl(var(--vc-color-neutral-0-hsl) / .7), inset 0 -1px 0 hsl(var(--vc-color-neutral-950-hsl) / .06);--vc-button-shadow-surface-hover: inset 0 1px 0 hsl(var(--vc-color-neutral-0-hsl) / .8), inset 0 -1px 0 hsl(var(--vc-color-neutral-950-hsl) / .08), 0 5px 12px hsl(var(--vc-color-neutral-950-hsl) / .08);--vc-button-shadow-surface-active: inset 0 2px 4px hsl(var(--vc-color-neutral-950-hsl) / .12), inset 0 1px 0 hsl(var(--vc-color-neutral-0-hsl) / .22);--vc-button-shadow-secondary: inset 0 1px 0 hsl(var(--vc-color-neutral-0-hsl) / .24), inset 0 -1px 0 hsl(var(--vc-color-neutral-950-hsl) / .1);--vc-button-shadow-secondary-hover: inset 0 1px 0 hsl(var(--vc-color-neutral-0-hsl) / .22), inset 0 -1px 0 hsl(var(--vc-color-neutral-950-hsl) / .12), 0 2px 6px hsl(var(--vc-color-neutral-950-hsl) / .1);--vc-button-shadow-secondary-active: inset 0 1px 3px hsl(var(--vc-color-neutral-950-hsl) / .18), inset 0 1px 0 hsl(var(--vc-color-neutral-0-hsl) / .08);--vc-button-shadow-ghost-hover: var(--vc-shadow-0);--vc-button-shadow-ghost-active: inset 0 1px 2px hsl(var(--vc-color-neutral-950-hsl) / .16);--vc-button-shadow-primary: inset 0 1px 0 hsl(var(--vc-color-neutral-0-hsl) / .42), inset 0 -1px 0 hsl(var(--vc-color-neutral-950-hsl) / .24), inset 0 0 0 1px hsl(var(--vc-color-neutral-0-hsl) / .14), 0 8px 18px hsl(var(--vc-action-primary-bg-hsl) / .2);--vc-button-shadow-primary-hover: inset 0 1px 0 hsl(var(--vc-color-neutral-0-hsl) / .5), inset 0 -1px 0 hsl(var(--vc-color-neutral-950-hsl) / .2), inset 0 0 0 1px hsl(var(--vc-color-neutral-0-hsl) / .18), 0 10px 24px hsl(var(--vc-action-primary-bg-hsl) / .24);--vc-button-shadow-primary-active: inset 0 2px 6px hsl(var(--vc-color-neutral-950-hsl) / .26), inset 0 1px 0 hsl(var(--vc-color-neutral-0-hsl) / .16), 0 2px 6px hsl(var(--vc-action-primary-bg-hsl) / .1);--vc-button-shadow-disabled: inset 0 1px 0 hsl(var(--vc-color-neutral-0-hsl) / .34);--vc-button-shadow-hover: var(--vc-button-shadow-surface-hover);--vc-button-shadow-active: var(--vc-button-shadow-surface-active);--vc-button-active-transform: translateY(1px);--vc-button-focus-outline-width: var(--vc-focus-ring-width);--vc-button-focus-outline-color: var(--vc-focus-ring);--vc-button-focus-outline-offset: var(--vc-focus-ring-offset);--vc-button-transition: color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), background-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), border-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), box-shadow var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), transform var(--vc-motion-duration-fast) var(--vc-motion-ease-standard);--vc-button-transition-none: none;--vc-button-hover-transform: translateY(-1px);--vc-button-hover-transform-none: none;--vc-button-disabled-opacity: var(--vc-state-disabled-opacity, .55);--vc-button-link-padding-inline: 0;--vc-button-link-padding-block: 0;--vc-button-spinner-size: var(--vc-size-1);--vc-button-spinner-border-width: 2px;--vc-button-spinner-opacity: .8;--vc-button-spinner-track-color: color-mix(in srgb, currentColor 28%, transparent);--vc-button-spinner-duration: var(--vc-motion-duration-loop);--vc-admin-actions-gap: var(--vc-space-2);--vc-admin-actions-align-items: center;--vc-admin-actions-align-items-stretch: stretch;--vc-admin-actions-justify-start: flex-start;--vc-admin-actions-justify-end: flex-end;--vc-admin-actions-wrap: wrap;--vc-admin-actions-mobile-width: 100%;--vc-admin-actions-button-mobile-flex: 1 1 100%;--vc-icon-button-shadow: var(--vc-button-shadow-surface);--vc-icon-button-hover-shadow: var(--vc-button-shadow-surface-hover);--vc-icon-button-active-shadow: var(--vc-button-shadow-surface-active);--vc-icon-button-active-border-color: var(--vc-button-border-hover);--vc-icon-button-active-background: var(--vc-button-bg-active);--vc-icon-button-hover-transform: var(--vc-button-hover-transform-none);--vc-icon-button-transition: var(--vc-button-transition);--vc-icon-button-size-sm: var(--vc-control-height-md);--vc-icon-button-size: var(--vc-button-min-height-base);--vc-icon-button-size-mobile: var(--vc-size-5);--vc-icon-button-radius: var(--vc-button-radius);--vc-icon-button-padding: 0;--vc-button-inline-icon-size-sm: var(--vc-size-2);--vc-button-inline-icon-size-md: var(--vc-size-2);--vc-icon-button-icon-size-sm: var(--vc-size-2);--vc-icon-button-icon-size-md: var(--vc-size-2);--vc-icon-button-icon-size-lg: var(--vc-size-3);--vc-icon-button-icon-size: var(--vc-icon-button-icon-size-md);--vc-bottom-nav-button-height: 100%;--vc-bottom-nav-button-min-height: var(--vc-control-height-lg);--vc-bottom-nav-button-radius: var(--vc-radius-3);--vc-bottom-nav-button-padding: var(--vc-space-1);--vc-bottom-nav-button-font-size: var(--vc-font-size-1);--vc-bottom-nav-button-bg-active: hsl(var(--vc-action-primary-bg-hsl) / .12);--vc-bottom-nav-button-color-active: var(--vc-text-primary)}body[data-ui-env=preview] .vc-back-to-top,body[data-ui-env=preview] .vc-consent-banner__btn,body[data-ui-env=preview] .vc-locale-toggle__btn,body[data-ui-env=preview] .vc-desktop-theme,body[data-ui-env=preview] .vc-desktop-profile,body[data-ui-env=preview] .vc-mobile-header-btn,body[data-ui-env=preview] .vc-bottom-tabbar__item,body[data-ui-env=preview] .vc-bottom-tabbar__vibi,body[data-ui-env=preview] .vc-services-sheet__theme,body[data-ui-env=preview] .vc-services-sheet__close{font-family:var(--vc-button-font-family);line-height:var(--vc-button-line-height);transition:var(--vc-button-transition)}body[data-ui-env=preview] .vc-back-to-top,body[data-ui-env=preview] .vc-consent-banner__btn{min-height:var(--vc-button-min-height-base);border:1px solid var(--vc-button-border);border-radius:var(--vc-button-radius);padding:var(--vc-button-padding-block-base) var(--vc-button-padding-inline-base);font-size:var(--vc-button-font-size-base)}body[data-ui-env=preview] .vc-back-to-top,body[data-ui-env=preview] .vc-consent-banner__btn--ghost{color:var(--vc-button-color);background:var(--vc-button-bg)}body[data-ui-env=preview] .vc-back-to-top:hover,body[data-ui-env=preview] .vc-consent-banner__btn--ghost:hover{border-color:var(--vc-button-border-hover);color:var(--vc-button-color-hover);background:var(--vc-button-bg-hover)}body[data-ui-env=preview] .vc-desktop-theme,body[data-ui-env=preview] .vc-desktop-profile{--vc-icon-button-hover-transform: none;width:var(--vc-header-control-height, var(--vc-icon-button-size));height:var(--vc-header-control-height, var(--vc-icon-button-size));flex-basis:var(--vc-header-control-height, var(--vc-icon-button-size));border:1px solid var(--vc-button-border);border-radius:var(--vc-icon-button-radius);color:var(--vc-button-color);background:var(--vc-button-bg)}body[data-ui-env=preview] .vc-desktop-theme:hover,body[data-ui-env=preview] .vc-desktop-profile:hover{border-color:var(--vc-button-border-hover);color:var(--vc-button-color-hover);background:var(--vc-button-bg-hover)}body[data-ui-env=preview] .vc-desktop-theme:focus-visible,body[data-ui-env=preview] .vc-desktop-profile:focus-visible{box-shadow:var(--vc-button-shadow-focus)}body[data-ui-env=preview] .vc-locale-toggle__btn{min-width:var(--vc-header-locale-button-min-width, 2.15rem);min-height:var(--vc-locale-toggle-button-height, var(--vc-button-min-height-sm));height:var(--vc-locale-toggle-button-height, var(--vc-button-min-height-sm));border-radius:var(--vc-button-radius-sm);padding-inline:var(--vc-button-padding-inline-sm);font-size:var(--vc-button-font-size-xs);color:var(--vc-button-color)}body[data-ui-env=preview] .vc-locale-toggle__btn,body[data-ui-env=preview] .vc-desktop-theme,body[data-ui-env=preview] .vc-desktop-profile{transition:color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard),background-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard),border-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard),box-shadow var(--vc-motion-duration-fast) var(--vc-motion-ease-standard)}body[data-ui-env=preview] .vc-locale-toggle__btn:hover{color:var(--vc-button-color-hover);background:var(--vc-button-bg-hover)}body[data-ui-env=preview] .vc-locale-toggle__btn.is-active{color:var(--vc-button-color-primary);background:var(--vc-button-bg-primary)}@media(max-width:1024px){body[data-ui-env=preview] .vc-bottom-tabbar__item,body[data-ui-env=preview] .vc-bottom-tabbar__vibi{min-height:var(--vc-bottom-nav-button-min-height);height:var(--vc-bottom-nav-button-height);border-radius:var(--vc-bottom-nav-button-radius);padding:var(--vc-bottom-nav-button-padding);font-size:var(--vc-bottom-nav-button-font-size)}body[data-ui-env=preview] .vc-bottom-tabbar__item.is-active,body[data-ui-env=preview] .vc-bottom-tabbar__vibi[aria-expanded=true]{color:var(--vc-bottom-nav-button-color-active);background:var(--vc-bottom-nav-button-bg-active)}body[data-ui-env=preview] .vc-mobile-header-btn{width:var(--vc-icon-button-size-mobile);height:var(--vc-icon-button-size-mobile);border:1px solid var(--vc-button-border);border-radius:var(--vc-button-radius-lg);color:var(--vc-button-color);background:var(--vc-button-bg)}body[data-ui-env=preview] .vc-mobile-header-btn:hover{border-color:var(--vc-button-border-hover);color:var(--vc-button-color-hover);background:var(--vc-button-bg-hover)}body[data-ui-env=preview] .vc-services-sheet__theme,body[data-ui-env=preview] .vc-services-sheet__close{width:var(--vc-header-control-height, 2.15rem);height:var(--vc-header-control-height, 2.15rem);border:1px solid var(--vc-button-border);border-radius:var(--vc-button-radius-md);color:var(--vc-button-color-hover);background:hsl(var(--vc-bg-page-hsl) / .35)}}@media(max-width:420px){body[data-ui-env=preview] .vc-mobile-header-btn{width:var(--vc-icon-button-size-mobile);height:var(--vc-icon-button-size-mobile)}}:root,body[data-ui-env=preview]{--vc-input-font-family: var(--font-mono, "JetBrains Mono", monospace);--vc-input-font-size-sm: var(--vc-font-size-2);--vc-input-line-height: var(--vc-line-height-2);--vc-input-padding-inline-sm: var(--vc-space-2);--vc-input-radius-sm: var(--vc-radius-3);--vc-input-radius: var(--vc-radius-3);--vc-input-border: var(--vc-border-subtle);--vc-input-border-muted: var(--vc-border-subtle);--vc-input-border-focus: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 70%, hsl(var(--vc-border-subtle-hsl)) 30%);--vc-input-border-focus-soft: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 48%, hsl(var(--vc-border-subtle-hsl)) 52%);--vc-input-bg: var(--vc-bg-page);--vc-input-bg-elevated: color-mix(in srgb, hsl(var(--vc-surface-card-hsl)) 92%, transparent);--vc-input-bg-focus: color-mix(in srgb, hsl(var(--vc-bg-page-hsl)) 82%, hsl(var(--vc-surface-card-hsl)) 18%);--vc-input-color: var(--vc-text-primary);--vc-input-placeholder-color: color-mix(in srgb, hsl(var(--vc-text-muted-hsl)) 82%, transparent);--vc-input-focus-shadow: 0 0 0 1px var(--vc-input-border-focus-soft), 0 0 0 4px color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 14%, transparent);--vc-input-transition: border-color var(--vc-motion-duration-base) var(--vc-motion-ease-standard), background-color var(--vc-motion-duration-base) var(--vc-motion-ease-standard), box-shadow var(--vc-motion-duration-base) var(--vc-motion-ease-standard), color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard);--vc-select-border-hover: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 42%, hsl(var(--vc-border-subtle-hsl)) 58%);--vc-search-shell-height: var(--vc-control-height-md);--vc-search-shell-width: clamp(220px, 24vw, 340px);--vc-search-shell-radius: var(--vc-input-radius-sm);--vc-search-prompt-color: var(--vc-action-primary-bg);--vc-search-suggestions-bg: color-mix(in srgb, hsl(var(--vc-surface-card-hsl)) 92%, hsl(var(--vc-bg-page-hsl)) 8%);--vc-search-suggestions-shadow: 0 12px 26px color-mix(in srgb, hsl(var(--vc-bg-page-hsl)) 72%, transparent);--vc-search-suggestion-radius: var(--vc-radius-3);--vc-search-suggestion-bg-hover: color-mix(in srgb, hsl(var(--vc-action-secondary-bg-hsl)) 72%, hsl(var(--vc-bg-page-hsl)) 28%);--vc-header-search-prompt-padding-inline: var(--vc-space-2) var(--vc-space-1);--vc-header-search-prompt-font-size: var(--vc-font-size-1);--vc-header-search-suggestions-radius: var(--vc-input-radius);--vc-header-search-suggestion-padding: 0 var(--vc-space-2)}@media(min-width:768px){body[data-ui-env=preview] .vc-header-search{width:var(--vc-search-shell-width);height:var(--vc-search-shell-height);border-color:var(--vc-input-border-muted);border-radius:var(--vc-search-shell-radius);background:var(--vc-input-bg-elevated);transition:var(--vc-input-transition)}body[data-ui-env=preview] .vc-header-search:focus-within{border-color:var(--vc-input-border-focus);background:var(--vc-input-bg-focus);box-shadow:var(--vc-input-focus-shadow)}body[data-ui-env=preview] .vc-header-search__prompt{padding-inline:var(--vc-header-search-prompt-padding-inline);font-family:var(--vc-input-font-family);font-size:var(--vc-header-search-prompt-font-size);color:var(--vc-search-prompt-color)}body[data-ui-env=preview] .vc-header-search__input{min-height:100%;padding-inline:var(--vc-input-padding-inline-sm);font-family:var(--vc-input-font-family);font-size:var(--vc-input-font-size-sm);line-height:var(--vc-input-line-height);color:var(--vc-input-color)}body[data-ui-env=preview] .vc-header-search__input::placeholder{color:var(--vc-input-placeholder-color)}body[data-ui-env=preview] .vc-header-search__suggestions{border-color:var(--vc-input-border-muted);border-radius:var(--vc-header-search-suggestions-radius);background:var(--vc-search-suggestions-bg);box-shadow:var(--vc-search-suggestions-shadow)}body[data-ui-env=preview] .vc-header-search__suggestion{border-radius:var(--vc-search-suggestion-radius);transition:var(--vc-input-transition)}body[data-ui-env=preview] .vc-header-search__suggestion:hover,body[data-ui-env=preview] .vc-header-search__suggestion.is-active{background:var(--vc-search-suggestion-bg-hover)}}:root,body[data-ui-env=preview]{--vc-status-badge-gap: var(--vc-space-2);--vc-status-badge-padding-inline-sm: var(--vc-space-2);--vc-status-badge-padding-inline-md: var(--vc-space-3);--vc-status-badge-min-height-sm: var(--vc-control-height-sm);--vc-status-badge-min-height-md: var(--vc-control-height-md);--vc-status-badge-dot-size: var(--vc-space-2);--vc-status-badge-dot-ring: 0 0 0 var(--vc-space-1) color-mix(in srgb, currentColor 14%, transparent);--vc-status-badge-radius: var(--vc-radius-pill);--vc-status-badge-font-family: var(--font-mono, "JetBrains Mono", monospace);--vc-status-badge-font-size-sm: var(--vc-font-size-1);--vc-status-badge-font-size-md: var(--vc-font-size-2);--vc-status-badge-font-weight: var(--vc-font-weight-5);--vc-status-badge-line-height: var(--vc-line-height-1);--vc-status-badge-border-width: 1px;--vc-status-badge-transition: color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), background-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), border-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), box-shadow var(--vc-motion-duration-fast) var(--vc-motion-ease-standard);--vc-status-badge-transition-none: none;--vc-status-draft-bg: color-mix(in srgb, var(--vc-text-muted) 10%, transparent);--vc-status-draft-border: color-mix(in srgb, var(--vc-text-muted) 34%, transparent);--vc-status-draft-color: color-mix(in srgb, var(--vc-text-muted) 72%, var(--vc-text-primary) 28%);--vc-status-pending-bg: color-mix(in srgb, var(--vc-state-warning-bg) 12%, transparent);--vc-status-pending-border: color-mix(in srgb, var(--vc-state-warning-bg) 40%, transparent);--vc-status-pending-color: var(--vc-state-warning-text);--vc-status-visible-bg: color-mix(in srgb, var(--vc-action-primary-bg) 10%, transparent);--vc-status-visible-border: color-mix(in srgb, var(--vc-action-primary-bg) 38%, transparent);--vc-status-visible-color: color-mix(in srgb, var(--vc-action-primary-bg) 78%, var(--vc-text-primary) 22%);--vc-status-hidden-bg: color-mix(in srgb, var(--vc-bg-subtle) 76%, transparent);--vc-status-hidden-border: color-mix(in srgb, var(--vc-border-strong) 70%, transparent);--vc-status-hidden-color: var(--vc-text-secondary);--vc-status-rejected-bg: color-mix(in srgb, var(--vc-state-danger-bg) 10%, transparent);--vc-status-rejected-border: color-mix(in srgb, var(--vc-state-danger-bg) 40%, transparent);--vc-status-rejected-color: color-mix(in srgb, var(--vc-state-danger-bg) 82%, var(--vc-text-primary) 18%)}body[data-ui-env=preview]{--vc-badge-font-family: var(--font-mono, "JetBrains Mono", monospace);--vc-badge-font-size: var(--vc-font-size-1);--vc-badge-font-size-md: var(--vc-font-size-2);--vc-badge-font-weight: var(--vc-font-weight-3);--vc-badge-line-height: var(--vc-line-height-2);--vc-badge-padding-inline: var(--vc-space-2);--vc-badge-padding-inline-md: var(--vc-control-padding-x);--vc-badge-padding-block: var(--vc-radius-1);--vc-badge-padding-block-compact: 0;--vc-badge-min-height-sm: var(--vc-control-height-sm);--vc-badge-min-height-md: var(--vc-control-height-md);--vc-badge-min-width: 0;--vc-badge-radius: var(--vc-radius-pill);--vc-badge-border: var(--vc-border-subtle);--vc-badge-bg: hsl(var(--vc-action-secondary-bg-hsl) / .72);--vc-badge-color: var(--vc-action-secondary-text);--vc-badge-muted-bg: hsl(var(--vc-action-secondary-bg-hsl) / .56);--vc-badge-muted-color: var(--vc-text-muted);--vc-badge-accent-border: hsl(var(--vc-action-primary-bg-hsl) / .45);--vc-badge-accent-bg: hsl(var(--vc-action-primary-bg-hsl) / .08);--vc-badge-accent-bg-hover: hsl(var(--vc-action-primary-bg-hsl) / .15);--vc-badge-accent-color: var(--vc-action-primary-bg);--vc-badge-gap: var(--vc-space-2);--vc-badge-max-width: min(100%, 15rem);--vc-badge-row-max-height: var(--vc-size-5);--vc-badge-entry-row-max-height: var(--vc-size-7);--vc-badge-transition: color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), background-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), border-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard);--vc-badge-transition-none: none;--vc-badge-focus-outline-width: var(--vc-focus-ring-width);--vc-badge-focus-outline-color: var(--vc-focus-ring);--vc-badge-focus-outline-offset: var(--vc-focus-ring-offset);--vc-chip-min-height-sm: var(--vc-control-height-sm);--vc-chip-min-height-md: var(--vc-button-min-height-sm);--vc-chip-min-width: 0;--vc-chip-max-width: 100%;--vc-chip-padding-inline-sm: var(--vc-space-2);--vc-chip-padding-inline-md: var(--vc-button-padding-inline-sm);--vc-chip-padding-block: var(--vc-control-padding-y);--vc-chip-gap: var(--vc-space-2);--vc-chip-radius: var(--vc-button-radius-sm);--vc-chip-font-family: var(--vc-button-font-family);--vc-chip-font-size-sm: var(--vc-font-size-1);--vc-chip-font-size-md: var(--vc-button-font-size-sm);--vc-chip-font-weight: var(--vc-button-font-weight);--vc-chip-line-height: var(--vc-button-line-height);--vc-chip-count-opacity: .72;--vc-chip-transition: border-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), background-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard);--vc-chip-transition-none: none;--vc-chip-focus-outline-width: var(--vc-focus-ring-width);--vc-chip-focus-outline-color: var(--vc-focus-ring);--vc-chip-focus-outline-offset: var(--vc-focus-ring-offset);--vc-read-badge-bg: color-mix(in srgb, hsl(var(--vc-bg-page-hsl)) 84%, hsl(var(--vc-surface-card-hsl)) 16%);--vc-read-badge-color: var(--vc-action-primary-bg)}body[data-ui-env=preview] .vc-tag{display:inline-flex;min-width:0;max-width:var(--vc-badge-max-width);min-height:1.25rem;align-items:center;border:1px solid var(--vc-badge-border);border-radius:var(--vc-badge-radius);background:var(--vc-badge-bg);color:var(--vc-badge-color);padding:var(--vc-badge-padding-block) var(--vc-badge-padding-inline);font-family:var(--vc-badge-font-family);font-size:var(--vc-badge-font-size);font-weight:var(--vc-badge-font-weight);line-height:var(--vc-badge-line-height);overflow-wrap:anywhere;text-decoration:none;transition:var(--vc-badge-transition);word-break:break-word}body[data-ui-env=preview] a.vc-tag:hover,body[data-ui-env=preview] a.vc-tag:focus-visible{border-color:var(--vc-badge-accent-border);background:var(--vc-badge-accent-bg-hover);color:var(--vc-badge-accent-color)}body[data-ui-env=preview] .entry-tag-list{max-width:100%;min-width:0;max-height:var(--vc-badge-entry-row-max-height);overflow:hidden;align-content:flex-start;gap:var(--vc-badge-gap)}body[data-ui-env=preview]{--vc-app-viewport-height: 100svh;--vc-safe-top: max( var(--tg-content-safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px), var(--vc-tg-safe-area-fallback-top, 0px), env(safe-area-inset-top, 0px) );--vc-safe-bottom: max( var(--tg-content-safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px), var(--vc-tg-safe-area-fallback-bottom, 0px), env(safe-area-inset-bottom, 0px) );--vc-safe-left: max( var(--tg-content-safe-area-inset-left, 0px), var(--tg-safe-area-inset-left, 0px), env(safe-area-inset-left, 0px) );--vc-safe-right: max( var(--tg-content-safe-area-inset-right, 0px), var(--tg-safe-area-inset-right, 0px), env(safe-area-inset-right, 0px) );--vc-header-height: var(--vc-header-height-base, 3.5rem);--vc-layout-container: 78.25rem;--vc-layout-content: 48rem;--vc-floating-control-bottom: calc(.9rem + var(--vc-safe-bottom));--vc-floating-control-stack-bottom: calc(4.25rem + var(--vc-safe-bottom));transition:background-color var(--vc-motion-duration-ui) var(--vc-motion-ease-standard),color var(--vc-motion-duration-ui) var(--vc-motion-ease-standard);background-color:hsl(var(--background));color:hsl(var(--foreground))}body[data-ui-env=preview] .vc-page-shell{--vc-bottom-tabbar-height: 0px;padding-left:var(--vc-safe-left);padding-right:var(--vc-safe-right);padding-bottom:calc(var(--vc-safe-bottom) + var(--vc-bottom-tabbar-height) + 1rem)}body[data-ui-env=preview] .vc-header{position:sticky;z-index:var(--vc-layer-header);isolation:isolate;top:0;padding-top:var(--vc-safe-top)}body[data-ui-env=preview] .vc-header .burger{position:relative;z-index:var(--vc-layer-header-control);pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body[data-ui-env=preview] .vc-mobile-nav{top:calc(var(--vc-safe-top) + var(--vc-header-height));max-height:calc(var(--vc-app-viewport-height, 100svh) - (var(--vc-safe-top) + var(--vc-header-height)))}body[data-ui-env=preview] .vc-bottom-tabbar,body[data-ui-env=preview] .vc-services-sheet{display:none}body[data-ui-env=preview] .vc-services-sheet[hidden]{display:none!important}body[data-ui-env=preview] .vc-header-search{display:none}body[data-ui-env=preview] .vc-header-layout{flex-wrap:nowrap}body[data-ui-env=preview] .vc-header-brand-cluster{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:var(--vc-header-brand-gap)}body[data-ui-env=preview] .vc-header-brand{display:inline-flex;align-items:center;min-width:0;max-width:100%;flex-shrink:1;white-space:nowrap;text-decoration:none}body[data-ui-env=preview] .vc-header-brand__wordmark{display:block;width:auto;height:var(--vc-header-logo-height);max-width:var(--vc-header-logo-max-width);flex:0 0 auto;object-fit:contain;object-position:left center}body[data-ui-env=preview] .vc-mobile-header-controls{flex-shrink:0}body[data-ui-env=preview] .vc-desktop-actions,body[data-ui-env=preview] .vc-header-search-toggle{display:none}body[data-ui-env=preview] .vc-desktop-link{--vc-desktop-link-motion: var(--vc-motion-duration-fast);display:inline-flex;align-items:center;justify-content:center;gap:var(--vc-header-nav-link-gap);height:var(--vc-header-nav-link-height, var(--vc-header-nav-link-min-height));min-height:var(--vc-header-nav-link-min-height);padding-block:0;border:0;background:transparent;box-shadow:none;color:var(--vc-header-nav-link-color);font-family:JetBrains Mono,monospace;font-size:var(--vc-header-nav-link-size);font-weight:600;line-height:1.1;opacity:var(--vc-header-nav-link-opacity);text-decoration:none;white-space:nowrap;transition:color var(--vc-desktop-link-motion) var(--vc-motion-ease-standard),opacity var(--vc-desktop-link-motion) var(--vc-motion-ease-standard),outline-color var(--vc-desktop-link-motion) var(--vc-motion-ease-standard)}body[data-ui-env=preview] .vc-desktop-link:hover{color:var(--vc-header-nav-link-hover-color);opacity:var(--vc-header-nav-link-hover-opacity)}body[data-ui-env=preview] .vc-desktop-link:focus-visible{outline:2px solid color-mix(in srgb,hsl(var(--primary)) 58%,transparent);outline-offset:var(--vc-control-focus-outline-offset, var(--vc-space-1))}body[data-ui-env=preview] .vc-desktop-link.is-active{color:var(--vc-header-nav-link-active-color);font-weight:700;opacity:var(--vc-header-nav-link-active-opacity)}body[data-ui-env=preview] .vc-desktop-link__icon{--vc-interface-icon-size: var(--vc-header-nav-link-icon-size);opacity:.86;transition:opacity var(--vc-desktop-link-motion) var(--vc-motion-ease-standard)}body[data-ui-env=preview] .vc-desktop-link:hover .vc-desktop-link__icon,body[data-ui-env=preview] .vc-desktop-link.is-active .vc-desktop-link__icon{opacity:1}@media(min-width:768px){body[data-ui-env=preview] .vc-header-search{--vc-header-search-motion: var(--vc-motion-duration-ui);display:flex;align-items:center;position:relative;min-width:0;width:0;max-width:var(--vc-header-search-width-base, clamp(220px, 24vw, 340px));opacity:0;pointer-events:none;justify-self:center;height:var(--vc-header-control-height, var(--vc-header-search-height));border:1px solid var(--vc-border-subtle);border-radius:var(--vc-header-search-radius);background:color-mix(in srgb,hsl(var(--card)) 92%,transparent);overflow:visible;transition:border-color var(--vc-header-search-motion) var(--vc-motion-ease-standard),box-shadow var(--vc-header-search-motion) var(--vc-motion-ease-standard),background-color var(--vc-header-search-motion) var(--vc-motion-ease-standard),opacity var(--vc-header-search-motion) var(--vc-motion-ease-standard),width var(--vc-header-search-motion) var(--vc-motion-ease-standard)}body[data-ui-env=preview] .vc-header[data-header-search-expanded=true] .vc-header-search{width:var(--vc-header-search-width);opacity:1;pointer-events:auto}body[data-ui-env=preview] .vc-header-search:focus-within{border-color:color-mix(in srgb,hsl(var(--primary)) 70%,hsl(var(--border)) 30%);background:color-mix(in srgb,hsl(var(--background)) 82%,hsl(var(--card)) 18%);box-shadow:var(--vc-shadow-focus)}body[data-ui-env=preview] .vc-header-search__prompt{padding:var(--vc-header-search-prompt-padding);font-family:JetBrains Mono,monospace;font-size:var(--vc-header-search-prompt-size);font-weight:600;color:hsl(var(--primary));white-space:nowrap;opacity:.95}body[data-ui-env=preview] .vc-header-search__input{flex:1 1 auto;min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;padding:var(--vc-header-search-input-padding);font-family:JetBrains Mono,monospace;font-size:var(--vc-header-search-input-size);color:hsl(var(--foreground))}body[data-ui-env=preview] #vc-header-search-input:focus-visible{outline:none!important;box-shadow:none!important}body[data-ui-env=preview] .vc-header-search__input::placeholder{color:color-mix(in srgb,hsl(var(--muted-foreground)) 82%,transparent)}body[data-ui-env=preview] .vc-header-search__suggestions{position:absolute;left:0;right:0;top:calc(100% + var(--vc-header-search-suggestions-offset));display:grid;gap:var(--vc-header-search-suggestions-gap);padding:var(--vc-header-search-suggestions-padding);border:1px solid var(--vc-border-subtle);border-radius:var(--vc-header-search-suggestions-radius);background:color-mix(in srgb,hsl(var(--card)) 92%,hsl(var(--background)) 8%);box-shadow:var(--vc-shadow-dropdown);z-index:var(--vc-layer-dropdown)}body[data-ui-env=preview] .vc-header-search__suggestions[hidden]{display:none}body[data-ui-env=preview] .vc-header-search__suggestion:hover,body[data-ui-env=preview] .vc-header-search__suggestion.is-active{border-color:color-mix(in srgb,hsl(var(--primary)) 42%,hsl(var(--border)) 58%);background:color-mix(in srgb,hsl(var(--secondary)) 72%,hsl(var(--background)) 28%)}}body[data-ui-env=preview] .vc-desktop-nav,body[data-ui-env=preview] .vc-header-direction-switcher{display:none}body[data-ui-env=preview] .vc-header-locale-switcher{--vc-segmented-min-width: auto;--vc-segmented-max-width: none;--vc-segmented-option-min-height-sm: var(--vc-header-locale-button-height, 1.77rem);--vc-segmented-option-padding-sm: 0 var(--vc-space-2);--vc-segmented-option-font-size-sm: var(--vc-button-font-size-xs);flex:0 0 auto;height:var(--vc-header-control-height, 2.15rem);min-width:auto;align-items:center}body[data-ui-env=preview] .vc-header-locale-switcher .vc-segmented-control__option{min-width:var(--vc-header-locale-button-min-width, 2.15rem);letter-spacing:.03em}@media(min-width:1025px){body[data-ui-env=preview]{--vc-header-height: var(--vc-header-height-desktop)}body[data-ui-env=preview] .vc-header-layout{display:grid;grid-template-columns:var(--vc-header-layout-columns);grid-template-rows:auto;align-items:center;height:auto!important;min-height:var(--vc-header-height);gap:var(--vc-header-layout-gap);padding-top:var(--vc-header-layout-padding-block);padding-bottom:var(--vc-header-layout-padding-block)}body[data-ui-env=preview] .vc-header-brand-cluster{grid-column:1;grid-row:1;justify-self:start;max-width:var(--vc-header-brand-max-width)}body[data-ui-env=preview] .vc-desktop-nav{display:flex;align-items:center;justify-content:center;grid-column:2;grid-row:1;justify-self:center;max-width:100%;margin-left:0;gap:var(--vc-header-nav-gap-desktop, clamp(.45rem, 1vw, .8rem));padding-top:.08rem}body[data-ui-env=preview] .vc-header[data-header-search-expanded=true] .vc-desktop-nav{opacity:0;visibility:hidden;pointer-events:none}body[data-ui-env=preview] .vc-header-search{flex:0 1 auto;justify-self:auto;margin-right:0}body[data-ui-env=preview] .vc-header[data-header-search-expanded=true] .vc-header-search{position:absolute;top:50%;left:50%;z-index:var(--vc-layer-header-control);width:min(44rem,calc(100vw - 34rem));max-width:calc(100vw - 2rem);transform:translate(-50%,-50%)}body[data-ui-env=preview] .vc-desktop-actions{display:flex;grid-column:3;grid-row:1;align-items:center;justify-self:end;gap:var(--vc-header-actions-gap, .5rem)}body[data-ui-env=preview] .vc-header-search-toggle{display:inline-flex;width:var(--vc-header-control-height);height:var(--vc-header-control-height);flex:0 0 var(--vc-header-control-height);border-radius:var(--vc-radius-md);border-color:var(--vc-button-border);background:var(--vc-button-bg);color:var(--vc-button-color)}body[data-ui-env=preview] .vc-header-search-toggle__icon--close,body[data-ui-env=preview] .vc-header[data-header-search-expanded=true] .vc-header-search-toggle__icon--search{display:none}body[data-ui-env=preview] .vc-header[data-header-search-expanded=true] .vc-header-search-toggle__icon--close{display:block}body[data-ui-env=preview] .vc-desktop-nav .vc-desktop-link{padding:var(--vc-header-nav-link-padding);font-size:var(--vc-header-nav-link-size)}body[data-ui-env=preview] .vc-mobile-header-controls{display:none}body[data-ui-env=preview] .vc-mobile-nav{display:none!important}body[data-ui-env=preview] .vc-header-direction-switcher{display:inline-flex}body[data-ui-env=preview] .vc-desktop-nav>.vc-direction-switcher{display:none}body[data-ui-env=preview] .vc-bottom-tabbar{display:none!important}}@media(min-width:1280px){body[data-ui-env=preview] .vc-header-brand-cluster{max-width:var(--vc-header-brand-max-width)}body[data-ui-env=preview] .vc-desktop-nav{gap:var(--vc-header-nav-gap-wide, clamp(.52rem, .85vw, .86rem))}body[data-ui-env=preview] .vc-desktop-nav .vc-desktop-link{padding:var(--vc-header-nav-link-padding);font-size:var(--vc-header-nav-link-size)}}@media(min-width:1024px)and (max-width:1439px){body[data-ui-env=preview]{--vc-header-height: var(--vc-header-height-desktop)}body[data-ui-env=preview] .vc-header-layout{grid-template-columns:var(--vc-header-layout-columns);gap:var(--vc-header-layout-gap);padding-top:var(--vc-header-layout-padding-block);padding-bottom:var(--vc-header-layout-padding-block)}body[data-ui-env=preview] .vc-desktop-nav{gap:var(--vc-header-nav-gap)}body[data-ui-env=preview] .vc-desktop-nav .vc-desktop-link{padding:var(--vc-header-nav-link-padding);font-size:var(--vc-header-nav-link-size)}body[data-ui-env=preview] .vc-header-brand__wordmark,body[data-ui-env=preview] .vc-header-brand__suffix{height:var(--vc-header-logo-height)}}@media(min-width:1024px)and (max-width:1179px){body[data-ui-env=preview]{--vc-header-height: var(--vc-header-height-desktop)}body[data-ui-env=preview] .vc-header-layout{grid-template-columns:var(--vc-header-layout-columns);gap:var(--vc-header-layout-gap)}body[data-ui-env=preview] .vc-header-brand-cluster{max-width:var(--vc-header-brand-max-width)}body[data-ui-env=preview] .vc-header-brand__wordmark,body[data-ui-env=preview] .vc-header-brand__suffix{height:var(--vc-header-logo-height)}body[data-ui-env=preview] .vc-desktop-nav{gap:var(--vc-header-nav-gap)}body[data-ui-env=preview] .vc-desktop-nav .vc-desktop-link{padding:var(--vc-header-nav-link-padding);font-size:var(--vc-header-nav-link-size)}body[data-ui-env=preview] .vc-header-search__prompt{padding-inline:var(--vc-space-2)}}@media(min-width:1025px){body[data-ui-env=preview][data-home-route="1"] .vc-desktop-nav{grid-column:2;grid-row:1;justify-self:center}body[data-ui-env=preview][data-home-route="1"] .vc-header-brand-cluster{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}body[data-ui-env=preview][data-home-route="1"] .vc-desktop-actions{grid-column:3;grid-row:1}}body[data-ui-env=preview] .vc-desktop-locale{--vc-locale-toggle-padding: var(--vc-header-locale-padding, .14rem);--vc-locale-toggle-button-height: var(--vc-header-locale-button-height, 1.77rem);height:var(--vc-header-control-height, 2.15rem)}body[data-ui-env=preview] .vc-desktop-theme,body[data-ui-env=preview] .vc-desktop-profile,body[data-ui-env=preview] .vc-header-search-toggle{--vc-header-control-motion: var(--vc-motion-duration-fast);--vc-icon-button-size: var(--vc-header-control-height);--vc-icon-button-hover-transform: none;width:var(--vc-header-control-height);height:var(--vc-header-control-height);flex:0 0 var(--vc-header-control-height);border-radius:var(--vc-radius-md);border-color:var(--vc-button-border);background:var(--vc-button-bg);color:var(--vc-button-color);transition:border-color var(--vc-header-control-motion) var(--vc-motion-ease-standard),background-color var(--vc-header-control-motion) var(--vc-motion-ease-standard),color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard),box-shadow var(--vc-header-control-motion) var(--vc-motion-ease-standard)}body[data-ui-env=preview] .vc-desktop-theme:hover,body[data-ui-env=preview] .vc-desktop-profile:hover,body[data-ui-env=preview] .vc-header-search-toggle:hover{color:var(--vc-button-color-hover);border-color:var(--vc-button-border-hover);background:var(--vc-button-bg-hover)}body[data-ui-env=preview] .vc-desktop-theme:focus-visible,body[data-ui-env=preview] .vc-desktop-profile:focus-visible,body[data-ui-env=preview] .vc-header-search-toggle:focus-visible{outline:none;border-color:var(--vc-button-border-primary);box-shadow:var(--vc-button-shadow-focus)}body[data-ui-env=preview] .vc-desktop-theme svg,body[data-ui-env=preview] .vc-desktop-theme .vc-interface-icon,body[data-ui-env=preview] .vc-desktop-profile svg,body[data-ui-env=preview] .vc-desktop-profile .vc-interface-icon,body[data-ui-env=preview] .vc-header-search-toggle svg,body[data-ui-env=preview] .vc-header-search-toggle .vc-interface-icon{width:var(--vc-icon-button-icon-size);height:var(--vc-icon-button-icon-size)}.vc-direction-switcher__option.is-active{background:color-mix(in srgb,var(--vc-direction-active) 82%,hsl(var(--vc-text-primary-hsl)) 18%);box-shadow:var(--vc-direction-switcher-active-shadow);text-shadow:none}.vc-direction-switcher__option--code.is-active{color:hsl(var(--vc-direction-code-foreground-hsl))}.vc-direction-switcher__option--design.is-active{color:hsl(var(--vc-direction-design-foreground-hsl))}html.theme-light .vc-direction-switcher__option.is-active,html.light .vc-direction-switcher__option.is-active{text-shadow:none}html.theme-light body[data-ui-env=preview][data-vibe-direction=vibe-design] .vc-direction-switcher__option--design.is-active,html.light body[data-ui-env=preview][data-vibe-direction=vibe-design] .vc-direction-switcher__option--design.is-active{color:hsl(var(--vc-color-neutral-0-hsl))}.vc-locale-toggle__btn.is-active{color:var(--vc-button-color-primary);background:var(--vc-button-bg-primary)}@media(max-width:1024px){body[data-ui-env=preview]{--vc-header-height-mobile: calc(3.6rem + var(--vc-safe-top));--vc-header-height: var(--vc-header-height-mobile);--vc-bottom-tabbar-height: 4.45rem;--vc-floating-control-bottom: calc(var(--vc-bottom-tabbar-height) + .75rem + var(--vc-safe-bottom));--vc-floating-control-stack-bottom: calc(var(--vc-bottom-tabbar-height) + 3.85rem + var(--vc-safe-bottom))}body[data-ui-env=preview] .vc-page-shell{--vc-bottom-tabbar-height: 4.45rem}body[data-ui-env=preview] .vc-header{display:block}body[data-ui-env=preview] .vc-mobile-profile-btn{display:inline-flex}body[data-ui-env=preview] .vc-header-layout{display:flex;min-height:calc(var(--vc-header-height) - var(--vc-safe-top));height:auto!important;align-items:center;gap:clamp(.35rem,1.8vw,.58rem);padding-top:.42rem;padding-bottom:.42rem}body[data-ui-env=preview] .vc-header-brand-cluster{flex:1 1 auto;min-width:0;max-width:min(34vw,8rem)}body[data-ui-env=preview] .vc-header-brand{min-width:0}body[data-ui-env=preview] .vc-header-brand__wordmark{max-width:100%}body[data-ui-env=preview] .vc-header-direction-switcher,body[data-ui-env=preview] .vc-desktop-nav,body[data-ui-env=preview] .vc-desktop-actions,body[data-ui-env=preview] .vc-header-search,body[data-ui-env=preview] .vc-header-search-toggle{display:none}body[data-ui-env=preview] .vc-mobile-header-controls{display:flex;flex:0 0 auto;align-items:center;gap:clamp(.28rem,1.35vw,.45rem);margin-left:auto;min-width:0}body[data-ui-env=preview][data-vc-services-sheet-open] .vc-consent-banner,body[data-ui-env=preview][data-ai-guide-open] .vc-consent-banner{display:none!important}body[data-ui-env=preview] .vc-mobile-nav{display:none!important;top:var(--vc-safe-top);z-index:var(--vc-layer-floating);max-height:calc(var(--vc-app-viewport-height, 100svh) - var(--vc-bottom-tabbar-height) - var(--vc-safe-bottom));padding-bottom:calc(var(--vc-bottom-tabbar-height) + var(--vc-safe-bottom) + .75rem)!important}body[data-ui-env=preview] .vc-bottom-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--vc-layer-bottom-nav);isolation:isolate;display:grid;height:calc(3.95rem + var(--vc-safe-bottom));grid-template-columns:repeat(5,minmax(0,1fr));gap:0;align-items:center;overflow:hidden;border:1px solid var(--vc-border-subtle);border-bottom:0;border-radius:var(--vc-radius-panel) var(--vc-radius-panel) 0 0;background:hsl(var(--card));box-shadow:var(--vc-shadow-bottom-bar);backdrop-filter:none;-webkit-backdrop-filter:none;padding:4px max(4px,var(--vc-safe-right)) calc(4px + var(--vc-safe-bottom)) max(4px,var(--vc-safe-left));transform:translateZ(0);transition:transform var(--vc-motion-duration-tabbar) var(--vc-motion-ease-standard),box-shadow var(--vc-motion-duration-ui) var(--vc-motion-ease-standard);will-change:transform}body[data-ui-env=preview][data-vc-bottom-tabbar-hidden] .vc-bottom-tabbar{pointer-events:none;transform:translate3d(0,calc(100% + .5rem),0)}body[data-ui-env=preview] .vc-bottom-tabbar:before{content:none}body[data-ui-env=preview] [data-mobile-pattern-action]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}body[data-ui-env=preview] .vc-bottom-tabbar__item,body[data-ui-env=preview] .vc-bottom-tabbar__vibi{display:grid;min-width:0;min-height:var(--vc-mobile-touch-target, 44px);height:100%;place-items:center;border:0;border-radius:var(--vc-radius-lg);background:transparent;color:hsl(var(--muted-foreground));text-decoration:none;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:800;line-height:1}body[data-ui-env=preview] .vc-bottom-tabbar__item{align-content:center;gap:.04rem;grid-template-rows:auto auto;padding:4px}body[data-ui-env=preview] .vc-bottom-tabbar__item svg,body[data-ui-env=preview] .vc-bottom-tabbar__item .vc-interface-icon{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body[data-ui-env=preview] .vc-bottom-tabbar__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ui-env=preview] .vc-bottom-tabbar__item.is-active{background:hsl(var(--primary) / .12);box-shadow:none;color:hsl(var(--foreground))}body[data-ui-env=preview] .vc-bottom-tabbar__item[aria-current=page]{color:hsl(var(--foreground))}body[data-ui-env=preview] .vc-bottom-tabbar__vibi{position:relative;isolation:isolate;align-self:center;justify-self:center;width:100%;height:100%;margin-top:0;align-content:center;justify-content:center;padding:4px;cursor:pointer}body[data-ui-env=preview] .vc-bottom-tabbar__vibi-orb{position:relative;display:grid;width:3.35rem;max-width:100%;height:3.35rem;place-items:center}body[data-ui-env=preview] .vc-bottom-tabbar__vibi-canvas{display:block;position:absolute;inset:50% auto auto 50%;width:3.35rem;height:3.35rem;border-radius:var(--vc-radius-circle);mask-image:radial-gradient(circle at center,transparent 0 30%,rgb(0 0 0 / .18) 38%,#000 51%);opacity:.96;pointer-events:none;transform:translate(-50%,-50%)}body[data-ui-env=preview] .vc-bottom-tabbar__vibi-orb span{position:relative;z-index:1;display:grid;min-width:0;min-height:0;place-items:center;max-width:none;overflow:visible;color:currentColor;line-height:1.2;text-shadow:0 1px 2px hsl(var(--background) / .72);white-space:nowrap}body[data-ui-env=preview] .vc-bottom-tabbar__vibi[aria-expanded=true]{background:hsl(var(--primary) / .12);color:hsl(var(--foreground))}body[data-ui-env=preview] .vc-services-sheet{position:fixed;inset:0;z-index:var(--vc-layer-sheet);display:grid;align-items:end;opacity:0;pointer-events:none;transition:opacity var(--vc-motion-duration-control) var(--vc-motion-ease-standard)}body[data-ui-env=preview] .vc-services-sheet.is-open{opacity:1;pointer-events:auto}body[data-ui-env=preview][data-vc-services-sheet-open]{overflow:hidden}body[data-ui-env=preview] .vc-services-sheet__backdrop{position:fixed;inset:0;border:0;background:hsl(var(--background) / .58);opacity:0;backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity var(--vc-motion-duration-control) var(--vc-motion-ease-standard)}body[data-ui-env=preview] .vc-services-sheet.is-open .vc-services-sheet__backdrop{opacity:1}body[data-ui-env=preview] .vc-services-sheet__panel{position:relative;isolation:isolate;width:100%;max-height:min(86svh,calc(var(--vc-app-viewport-height, 100svh) - var(--vc-safe-top) - .75rem));overflow:hidden;border:1px solid var(--vc-border-subtle);border-bottom:0;border-radius:var(--vc-radius-sheet) var(--vc-radius-sheet) 0 0;background:hsl(var(--background));box-shadow:var(--vc-shadow-bottom-sheet);padding:.72rem max(.9rem,var(--vc-safe-left)) calc(var(--vc-safe-bottom) + 1rem) max(.9rem,var(--vc-safe-right));transform:translate3d(0,1.2rem,0) scale(.985);transform-origin:bottom center;transition:transform var(--vc-motion-duration-sheet) var(--vc-motion-ease-sheet);will-change:transform}body[data-ui-env=preview] .vc-services-sheet.is-open .vc-services-sheet__panel{transform:translateZ(0) scale(1)}body[data-ui-env=preview] .vc-services-sheet__panel.is-dragging{transition:none}body[data-ui-env=preview] .vc-services-sheet__panel.is-releasing,body[data-ui-env=preview] .vc-services-sheet__panel.is-closing{transition:transform var(--vc-motion-duration-sheet) var(--vc-motion-ease-sheet)}@media(prefers-reduced-motion:reduce){body[data-ui-env=preview] .vc-services-sheet__backdrop,body[data-ui-env=preview] .vc-services-sheet__panel{transition:none}}body[data-ui-env=preview] .vc-services-sheet__panel:before{display:none}body[data-ui-env=preview] .vc-services-sheet__handle-zone{position:relative;display:grid;width:calc(100% + max(.9rem,var(--vc-safe-left)) + max(.9rem,var(--vc-safe-right)));min-height:1.74rem;margin:-.34rem calc(-1*max(.9rem,var(--vc-safe-right))) .16rem calc(-1*max(.9rem,var(--vc-safe-left)));place-items:center;cursor:grab;touch-action:none}body[data-ui-env=preview] .vc-services-sheet__handle{display:block;width:3.15rem;height:.3rem;border-radius:var(--vc-radius-pill);background:hsl(var(--foreground) / .28);box-shadow:var(--vc-shadow-sheet-handle)}body[data-ui-env=preview] .vc-services-sheet__panel.is-dragging .vc-services-sheet__handle-zone{cursor:grabbing}body[data-ui-env=preview] .vc-services-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:.62rem;padding-bottom:.72rem;touch-action:none}body[data-ui-env=preview] .vc-services-sheet__heading{flex:1 1 auto;min-width:0}body[data-ui-env=preview] .vc-services-sheet__direction.vc-header-direction-switcher{--vc-segmented-min-width: auto;--vc-segmented-max-width: 100%;--vc-segmented-option-min-height-sm: var(--vc-header-locale-button-height, 1.77rem);--vc-segmented-option-padding-sm: 0 var(--vc-space-2);--vc-segmented-option-font-size-sm: var(--vc-button-font-size-xs);display:inline-flex;width:fit-content;max-width:100%;height:var(--vc-header-control-height, 2.15rem);min-width:0;align-items:center}body[data-ui-env=preview] .vc-services-sheet__direction .vc-segmented-control__option{min-width:clamp(3.15rem,18vw,4.25rem);letter-spacing:0}body[data-ui-env=preview] .vc-services-sheet__actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.38rem;min-width:0;touch-action:manipulation}body[data-ui-env=preview] .vc-services-sheet__header-locale{--vc-segmented-option-min-height-sm: var(--vc-header-locale-button-height, 1.77rem);--vc-segmented-option-padding-sm: 0 var(--vc-space-2);--vc-segmented-option-font-size-sm: var(--vc-button-font-size-xs);height:var(--vc-header-control-height, 2.15rem)}body[data-ui-env=preview] .vc-services-sheet__header-locale .vc-segmented-control__option{min-width:var(--vc-header-locale-button-min-width, 2.15rem);letter-spacing:.03em}body[data-ui-env=preview] .vc-services-sheet__theme,body[data-ui-env=preview] .vc-services-sheet__close{--vc-header-control-motion: var(--vc-motion-duration-fast);display:inline-grid;flex:0 0 auto;width:var(--vc-header-control-height, 2.15rem);height:var(--vc-header-control-height, 2.15rem);place-items:center;border:1px solid var(--vc-button-border);border-radius:var(--vc-radius-md);background:var(--vc-button-bg);color:var(--vc-button-color);transition:border-color var(--vc-header-control-motion) var(--vc-motion-ease-standard),background-color var(--vc-header-control-motion) var(--vc-motion-ease-standard),color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard),box-shadow var(--vc-header-control-motion) var(--vc-motion-ease-standard);touch-action:manipulation}body[data-ui-env=preview] .vc-services-sheet__theme:hover,body[data-ui-env=preview] .vc-services-sheet__close:hover{border-color:var(--vc-button-border-hover);background:var(--vc-button-bg-hover);color:var(--vc-button-color-hover)}body[data-ui-env=preview] .vc-services-sheet__theme svg,body[data-ui-env=preview] .vc-services-sheet__theme .vc-interface-icon,body[data-ui-env=preview] .vc-services-sheet__close svg,body[data-ui-env=preview] .vc-services-sheet__close .vc-interface-icon{width:var(--vc-size-1);height:var(--vc-size-1);fill:none;stroke:currentColor;stroke-width:2.05;stroke-linecap:round;stroke-linejoin:round}body[data-ui-env=preview] .vc-services-sheet__theme svg,body[data-ui-env=preview] .vc-services-sheet__theme .vc-interface-icon{fill:currentColor;stroke:none}body[data-ui-env=preview] .vc-services-sheet__scroll{max-height:calc(min(86svh,var(--vc-app-viewport-height, 100svh)) - var(--vc-safe-top) - var(--vc-safe-bottom) - 5.35rem);overscroll-behavior:contain;padding-bottom:.25rem}body[data-ui-env=preview] .vc-services-sheet__routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem}body[data-ui-env=preview] .vc-services-sheet__route{--vc-imagegen-accent: hsl(var(--primary));--vc-imagegen-ink: hsl(var(--foreground));--vc-imagegen-cutout: hsl(var(--card));--vc-category-icon-accent: hsl(var(--primary));--vc-category-icon-ink: hsl(var(--foreground));display:grid;min-width:0;min-height:max(3.82rem,var(--vc-mobile-touch-target, 44px));grid-template-columns:2.7rem minmax(0,1fr);gap:.52rem;align-items:center;border:1px solid hsl(var(--border));border-radius:var(--vc-radius-tile);background:hsl(var(--card));color:hsl(var(--foreground));padding:.58rem .62rem;text-align:left;text-decoration:none;box-shadow:none}body[data-ui-env=preview] .vc-services-sheet__route.is-active{border-color:hsl(var(--primary) / .62);background:hsl(var(--primary) / .08)}body[data-ui-env=preview] .vc-services-sheet__route[aria-current=page]{border-color:hsl(var(--primary) / .62)}body[data-ui-env=preview] .vc-services-sheet__route:nth-child(5){grid-column:1 / -1}body[data-ui-env=preview] .vc-services-sheet__route-art{--vc-imagegen-accent: hsl(var(--primary));--vc-imagegen-cutout: hsl(var(--card));--vc-imagegen-ink: hsl(var(--foreground));--vc-category-icon-accent: hsl(var(--primary));--vc-category-icon-ink: hsl(var(--foreground));display:grid;width:2.7rem;height:2.32rem;place-items:center;color:hsl(var(--foreground))}body[data-ui-env=preview] .vc-services-sheet__route-svg{display:block;width:2.7rem!important;height:2.32rem!important;max-width:none;max-height:none;overflow:hidden}body[data-ui-env=preview] .vc-services-sheet__copy{display:grid;min-width:0;gap:.18rem}body[data-ui-env=preview] .vc-services-sheet__copy strong{color:hsl(var(--foreground));font-size:var(--vc-font-size-1);font-weight:850;line-height:1.12;overflow-wrap:anywhere}body[data-ui-env=preview] .vc-services-sheet__copy small{color:hsl(var(--muted-foreground));font-size:.61rem;line-height:1.18;overflow-wrap:anywhere;white-space:normal}@media(max-width:359px){body[data-ui-env=preview] .vc-services-sheet__routes{grid-template-columns:minmax(0,1fr)}body[data-ui-env=preview] .vc-services-sheet__route:nth-child(5){grid-column:auto}body[data-ui-env=preview] .vc-services-sheet__route{grid-template-columns:2.35rem minmax(0,1fr);gap:.48rem;padding-inline:.56rem}body[data-ui-env=preview] .vc-services-sheet__route-art,body[data-ui-env=preview] .vc-services-sheet__route-svg{width:2.35rem!important;height:2.05rem!important}}body[data-ui-env=preview] .vc-bottom-tabbar__item:focus-visible,body[data-ui-env=preview] .vc-bottom-tabbar__vibi:focus-visible,body[data-ui-env=preview] .vc-services-sheet__route:focus-visible,body[data-ui-env=preview] .vc-services-sheet__theme:focus-visible,body[data-ui-env=preview] .vc-services-sheet__close:focus-visible,body[data-ui-env=preview] .vc-services-sheet__header-locale .vc-segmented-control__option:focus-visible,body[data-ui-env=preview] .vc-services-sheet__locale-toggle a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}body[data-ui-env=preview] .vc-mobile-header-btn{width:2.9rem;height:2.9rem}}@media(max-width:420px){body[data-ui-env=preview] .vc-header-layout{gap:var(--vc-header-layout-gap);padding-left:var(--vc-header-layout-padding-inline-mobile);padding-right:var(--vc-header-layout-padding-inline-mobile)}body[data-ui-env=preview] .vc-header-brand__wordmark,body[data-ui-env=preview] .vc-header-brand__suffix{height:var(--vc-header-logo-height);max-width:var(--vc-header-logo-max-width)}body[data-ui-env=preview] .vc-mobile-header-btn{width:2.6rem;height:2.6rem}}html:not(.dark) body[data-ui-env=preview]{--muted-foreground: 0 0% 33%}html.dark body[data-ui-env=preview]{--muted-foreground: 0 0% 64%}@media(prefers-reduced-motion:reduce){body[data-ui-env=preview]{transition:none}}@media(max-width:1024px){input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=password],textarea,select{font-size:16px!important}}body[data-ui-env=preview] .container{max-width:var(--vc-layout-container)}body[data-ui-env=preview] .vc-layout-container{width:100%;max-width:var(--vc-layout-container);margin-inline:auto}body[data-ui-env=preview] .vc-content-container{width:100%;max-width:var(--vc-layout-content);margin-inline:auto}body[data-ui-env=preview] .vc-back-to-top{--vc-back-to-top-motion: var(--vc-motion-duration-control);--vc-back-to-top-color-motion: var(--vc-motion-duration-fast);position:fixed;right:.85rem;z-index:var(--vc-layer-floating);display:inline-flex;align-items:center;gap:.38rem;width:max-content;min-width:6.45rem;min-height:2.5rem;padding:.52rem .72rem;border:1px solid var(--vc-border-accent-soft);border-radius:var(--vc-radius-xl);font-family:JetBrains Mono,monospace;font-size:var(--vc-font-size-1);letter-spacing:.01em;white-space:nowrap;color:hsl(var(--muted-foreground));background:color-mix(in srgb,hsl(var(--card)) 90%,hsl(var(--background)) 10%);box-shadow:var(--vc-shadow-floating);bottom:var(--vc-floating-control-bottom);opacity:0;transform:translate3d(0,8px,0) scale(.96);pointer-events:none;transition:opacity var(--vc-back-to-top-motion) var(--vc-motion-ease-standard),transform var(--vc-back-to-top-motion) var(--vc-motion-ease-standard),color var(--vc-back-to-top-color-motion) var(--vc-motion-ease-standard),border-color var(--vc-back-to-top-color-motion) var(--vc-motion-ease-standard),background-color var(--vc-back-to-top-color-motion) var(--vc-motion-ease-standard)}body[data-ui-env=preview] .vc-consent-banner:not([hidden])~.vc-back-to-top{bottom:calc(.9rem + var(--vc-safe-bottom) + 10rem)}body[data-ui-env=preview] .vc-back-to-top.is-visible{opacity:1;transform:translateZ(0) scale(1);pointer-events:auto}body[data-ui-env=preview] .vc-back-to-top:hover{color:hsl(var(--foreground));border-color:color-mix(in srgb,hsl(var(--primary)) 64%,hsl(var(--border)) 36%);background:color-mix(in srgb,hsl(var(--secondary)) 72%,hsl(var(--background)) 28%)}body.wiki-filter-sheet-open .vc-back-to-top,html.is-directory-filter-locked .vc-back-to-top{opacity:0!important;pointer-events:none!important;transform:translate3d(0,8px,0) scale(.96)!important}body[data-ui-env=preview] .vc-back-to-top__prompt{color:hsl(var(--primary));font-weight:700}body[data-ui-env=preview] .mobile-nav__links{display:grid;gap:.6rem;padding-top:.75rem}body[data-ui-env=preview] .vc-mobile-menu-link{--vc-imagegen-accent: hsl(var(--primary));--vc-imagegen-ink: hsl(var(--foreground));--vc-imagegen-cutout: hsl(var(--card));--vc-category-icon-accent: hsl(var(--primary));--vc-category-icon-ink: hsl(var(--foreground));display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:.75rem;align-items:center;min-height:4.7rem;overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--vc-radius-lg);background:color-mix(in srgb,hsl(var(--card)) 88%,hsl(var(--background)) 12%);color:hsl(var(--foreground));padding:.48rem .68rem .48rem .5rem;text-decoration:none}body[data-ui-env=preview] .vc-mobile-menu-link.is-active{border-color:hsl(var(--primary) / .7);background:color-mix(in srgb,hsl(var(--primary)) 16%,hsl(var(--card)) 84%)}body[data-ui-env=preview] .vc-mobile-menu-link__art{--vc-imagegen-accent: hsl(var(--primary));--vc-imagegen-cutout: hsl(var(--card));--vc-imagegen-ink: hsl(var(--foreground));--vc-category-icon-accent: hsl(var(--primary));--vc-category-icon-ink: hsl(var(--foreground));display:grid;width:4.05rem;height:3.2rem;place-items:center;color:hsl(var(--foreground))}body[data-ui-env=preview] .vc-mobile-menu-link__art--icon{width:3.25rem;height:3.25rem;justify-self:center;border:1px solid hsl(var(--border));border-radius:var(--vc-radius-icon-card);background:hsl(var(--primary) / .08);color:hsl(var(--primary))}body[data-ui-env=preview] .vc-mobile-menu-link__art--icon svg{width:1.35rem;height:1.35rem;fill:currentColor}body[data-ui-env=preview] .vc-mobile-menu-link__svg{width:100%;height:100%;overflow:visible}body[data-ui-env=preview] .vc-mobile-menu-link__copy{display:grid;min-width:0;gap:.18rem}body[data-ui-env=preview] .vc-mobile-menu-link__copy strong{overflow:hidden;color:hsl(var(--foreground));font-family:JetBrains Mono,monospace;font-size:var(--vc-font-size-2);font-weight:850;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}body[data-ui-env=preview] .vc-mobile-menu-link__copy small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:hsl(var(--muted-foreground));font-size:var(--vc-font-size-1);line-height:1.25}body[data-ui-env=preview] .vc-tag{max-width:min(100%,15rem);overflow-wrap:anywhere;word-break:break-word;line-height:1.15}.vc-brand-logo--light,html.theme-light .vc-brand-logo--dark,html.light .vc-brand-logo--dark{display:none}html.theme-light .vc-brand-logo--light,html.light .vc-brand-logo--light,html.theme-dark .vc-brand-logo--dark,html.dark .vc-brand-logo--dark{display:block}html.theme-dark .vc-brand-logo--light,html.dark .vc-brand-logo--light{display:none}body[data-ui-env=preview] .vc-consent-banner{position:fixed;left:.75rem;right:.75rem;bottom:calc(.75rem + var(--vc-safe-bottom));z-index:var(--vc-layer-consent);padding:.85rem;border:1px solid color-mix(in srgb,hsl(var(--border)) 72%,hsl(var(--primary)) 28%);border-radius:var(--vc-radius-card);background:linear-gradient(180deg,color-mix(in srgb,hsl(var(--card)) 94%,hsl(var(--background)) 6%),color-mix(in srgb,hsl(var(--card)) 88%,hsl(var(--background)) 12%));box-shadow:0 18px 40px color-mix(in srgb,hsl(var(--background)) 70%,transparent);backdrop-filter:blur(10px)}body[data-ui-env=preview] .vc-consent-banner[hidden]{display:none}body[data-ui-env=preview] .vc-consent-banner__body{display:grid;gap:.35rem}body[data-ui-env=preview] .vc-consent-banner__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.75rem}body[data-ui-env=preview] .vc-consent-banner__title{font-family:JetBrains Mono,monospace;font-size:var(--vc-font-size-1);color:hsl(var(--muted-foreground))}body[data-ui-env=preview] .vc-consent-banner__text{font-size:var(--vc-font-size-2);line-height:1.45;color:hsl(var(--muted-foreground))}body[data-ui-env=preview] .vc-consent-banner__text a{color:var(--vc-primary-text, hsl(var(--primary)));text-decoration:underline;text-underline-offset:2px}body[data-ui-env=preview] .text-primary{color:var(--vc-primary-text, hsl(var(--primary)))}body[data-ui-env=preview] .vc-consent-banner__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.4rem .75rem;border:1px solid hsl(var(--border));border-radius:var(--vc-radius-button);font-family:JetBrains Mono,monospace;font-size:var(--vc-font-size-1);line-height:1;transition:color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard),background-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard),border-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard)}body[data-ui-env=preview] .vc-consent-banner__btn--ghost{color:hsl(var(--muted-foreground));background:color-mix(in srgb,hsl(var(--background)) 82%,transparent)}body[data-ui-env=preview] .vc-consent-banner__btn--ghost:hover{color:hsl(var(--foreground));background:color-mix(in srgb,hsl(var(--secondary)) 72%,hsl(var(--background)) 28%)}body[data-ui-env=preview] .vc-consent-banner__btn--primary{border-color:var(--vc-button-border-primary);color:var(--vc-button-color-primary);background:var(--vc-button-bg-primary)}body[data-ui-env=preview] .vc-consent-banner__btn--primary:hover{background:var(--vc-button-bg-primary-hover)}@media(max-width:640px){body[data-ui-env=preview] .vc-consent-banner{left:.5rem;right:.5rem;bottom:calc(var(--vc-bottom-tabbar-height, 0px) + .65rem + var(--vc-safe-bottom));padding:.55rem;border-radius:var(--vc-radius-lg);box-shadow:0 10px 26px color-mix(in srgb,hsl(var(--background)) 64%,transparent)}body[data-ui-env=preview] .vc-consent-banner__body{gap:.2rem}body[data-ui-env=preview] .vc-consent-banner__title{font-size:.68rem;line-height:1.15}body[data-ui-env=preview] .vc-consent-banner__text{font-size:var(--vc-font-size-1);line-height:1.28}body[data-ui-env=preview] .vc-consent-banner__text+.vc-consent-banner__text{display:none}body[data-ui-env=preview] .vc-consent-banner__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.5rem}body[data-ui-env=preview] .vc-consent-banner__btn{min-height:2.15rem;padding:.32rem .42rem;font-size:.68rem;white-space:normal}.cookie-banner{left:.5rem;right:.5rem;bottom:calc(var(--vc-bottom-tabbar-height, 0px) + .65rem + var(--vc-safe-bottom));padding:.55rem}.cookie-banner__cmd,.cookie-banner__text p{font-size:var(--vc-font-size-1);line-height:1.28}.cookie-banner__text p:last-child{display:none}.cookie-banner__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.5rem}.cookie-banner__actions .btn{min-height:2.15rem;padding:.32rem .42rem;font-size:.68rem;white-space:normal}}body[data-ui-env=preview] .vc-transition-card{transition:border-color var(--vc-motion-duration-fast) ease,background-color var(--vc-motion-duration-fast) ease,color var(--vc-motion-duration-fast) ease,box-shadow var(--vc-motion-duration-fast) ease}body[data-ui-env=preview] .vc-material-card__cover:not(.is-cover-missing)>.vc-material-card__cover-fallback--load{display:none!important}body[data-ui-env=preview] .vc-material-card__cover.is-cover-missing>.vc-material-card__cover-fallback--load{display:grid!important}body[data-ui-env=preview] .vc-entry-card--read{position:relative;border-color:var(--vc-card-border-color, hsl(var(--border)))!important;box-shadow:none!important}body[data-ui-env=preview] .vc-entry-card--read:after,body[data-ui-env=preview] .vc-entry-card--read .vc-entry-card-footer:after{display:none!important;content:none!important}body[data-ui-env=preview] .vc-entry-card--read:after{position:absolute;right:var(--vc-card-read-badge-offset, 1rem);bottom:var(--vc-card-read-badge-offset, 1rem);z-index:2}body[data-ui-env=preview] .vc-entry-card-shell.vc-entry-card--read:after{display:none!important;content:none!important}body[data-ui-env=preview] .vc-entry-card--read .vc-entry-card-footer:after{flex:0 0 auto;margin-left:auto}body[data-ui-env=preview] .vc-entry-card-layout{display:flex;height:100%;min-height:100%;flex-direction:column}body[data-ui-env=preview] .vc-entry-card-shell>.p-4{height:100%}body[data-ui-env=preview] .vc-entry-card-body{min-width:0}body[data-ui-env=preview] .vc-entry-card-footer{display:flex;flex-wrap:wrap;gap:var(--vc-card-footer-gap, .55rem .75rem);align-items:flex-end;margin-top:auto;padding-top:var(--vc-card-footer-padding-top, .85rem)}body[data-ui-env=preview] .vc-entry-card-tags{display:flex;flex:1 0 100%;max-width:100%;min-width:0;flex-wrap:wrap;gap:var(--vc-card-tags-gap, .5rem);overflow:hidden;align-content:flex-start;max-height:var(--vc-badge-row-max-height)}body[data-ui-env=preview] .vc-entry-card-tags:empty{display:none}body[data-ui-env=preview] .vc-entry-card-meta{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:var(--vc-card-meta-gap, .32rem .7rem);align-items:center;justify-content:flex-start;min-width:0;margin-left:0;font-family:JetBrains Mono,monospace;font-size:var(--vc-card-meta-size, .72rem);line-height:var(--vc-card-meta-line-height, 1.2);color:hsl(var(--muted-foreground))}body[data-ui-env=preview] .vc-entry-card-meta span{white-space:nowrap}body[data-ui-env=preview] .vc-profile-row.vc-entry-card--read{padding-right:0}body[data-ui-env=preview] .vc-entry-link--read .vc-material-card,body[data-ui-env=preview] .vc-entry-link--read .home-article-card,body[data-ui-env=preview] .vc-entry-link--read.home-article-card,body[data-ui-env=preview] .home-article-card.vc-entry-card--read{border-color:var(--vc-card-border-color, hsl(var(--border)))!important;box-shadow:none!important;transform:none!important}body[data-ui-env=preview] .vc-entry-link--read .vc-material-card__cover:before,body[data-ui-env=preview] .vc-entry-link--read .vc-material-card__cover:after,body[data-ui-env=preview] .vc-entry-link--read .home-card-cover:before,body[data-ui-env=preview] .vc-entry-link--read .home-card-cover:after,body[data-ui-env=preview] .home-article-card.vc-entry-card--read .home-card-cover:before,body[data-ui-env=preview] .home-article-card.vc-entry-card--read .home-card-cover:after{display:none!important;content:none!important}@media(min-width:640px){body[data-ui-env=preview] .vc-entry-card-meta{justify-content:flex-start;text-align:left}}@media(max-width:420px){body[data-ui-env=preview] .vc-entry-card-footer{align-items:flex-start}}@media(min-width:640px){body[data-ui-env=preview] .vc-entry-link--read:hover .vc-entry-card--read{border-color:var(--vc-card-border-color, hsl(var(--border)))!important;box-shadow:none!important;transform:none!important}}@media(min-width:768px){body[data-ui-env=preview] .vc-consent-banner{left:auto;right:1rem;bottom:calc(1rem + var(--vc-safe-bottom));width:min(30rem,calc(100vw - 2rem))}}@media(max-width:1024px){body[data-ui-env=preview] .vc-consent-banner{bottom:calc(var(--vc-bottom-tabbar-height) + 1rem + var(--vc-safe-bottom))!important}body[data-ui-env=preview] .vc-legal-link{min-height:2.5rem;font-size:var(--vc-font-size-1);padding:.5rem .82rem}body[data-ui-env=preview] .vc-back-to-top{right:.75rem}}@media(max-width:420px){body[data-ui-env=preview] .vc-back-to-top{width:max-content;min-width:6.15rem;min-height:2.6rem;padding:.52rem .68rem;justify-content:center}body[data-ui-env=preview] .vc-back-to-top__prompt{font-size:var(--vc-font-size-1)}body[data-ui-env=preview] .vc-back-to-top__label{display:inline}}
