.vc-ai-guide{position:fixed;right:.9rem;bottom:var(--vc-floating-control-stack-bottom, calc(4.2rem + var(--vc-safe-bottom, 0px)));z-index:126;font-family:JetBrains Mono,monospace}@media(min-width:1280px){body:has([data-entry-comments]) .vc-ai-guide:not([data-ai-guide-open=true]){right:.85rem;bottom:calc(3.9rem + var(--vc-safe-bottom, 0px))}body:has([data-entry-comments]) .vc-ai-guide[data-ai-guide-open=true]{right:.9rem;top:5rem;bottom:auto}body:has([data-entry-comments]) .vc-ai-guide:not([data-ai-guide-open=true]) .vc-ai-guide__toggle{width:5.1rem;padding:0;justify-content:center}}.vc-ai-guide__toggle{position:relative;isolation:isolate;display:inline-grid;width:5.7rem;height:5.7rem;place-items:center;border:0;border-radius:999px;background:transparent;color:hsl(var(--foreground));padding:0;cursor:pointer;overflow:visible;transition:transform .18s ease,box-shadow .18s ease}.vc-ai-guide__toggle:hover{transform:translate3d(0,-1px,0)}.vc-ai-guide__toggle[hidden]{display:none}.vc-ai-guide__orb{position:relative;display:inline-grid;width:5.35rem;height:5.35rem;place-items:center}.vc-ai-guide__orb-core{position:relative;z-index:3;display:grid;place-items:center;align-content:center;gap:.1rem;min-width:2.65rem;background:transparent;text-align:center;text-shadow:0 2px 10px hsl(var(--background) / .92),0 0 18px hsl(var(--primary) / .34);transition:transform .18s ease,text-shadow .18s ease}.vc-ai-guide__toggle:hover .vc-ai-guide__orb-core{transform:scale(1.02);text-shadow:0 2px 12px hsl(var(--background) / .95),0 0 24px hsl(var(--primary) / .46)}.vc-ai-guide__orb-name{position:relative;z-index:1;color:hsl(var(--foreground));font-size:.82rem;font-weight:850;letter-spacing:0;line-height:1}.vc-ai-guide__orb-status{position:relative;z-index:1;color:hsl(var(--primary));font-size:.55rem;font-weight:900;letter-spacing:0;line-height:1;opacity:.86}.vc-ai-guide__orb-canvas{position:absolute;inset:0;z-index:2;width:100%;height:100%;opacity:.98;pointer-events:none}.vc-ai-guide__panel{width:min(24rem,calc(100vw - 1.5rem));max-height:calc(var(--vc-app-viewport-height, 100svh) - 10rem);display:grid;grid-template-rows:auto auto auto;overflow:hidden;border:1px solid color-mix(in srgb,hsl(var(--border)) 70%,hsl(var(--primary)) 30%);border-radius:.75rem;background:color-mix(in srgb,hsl(var(--card)) 94%,hsl(var(--background)) 6%);box-shadow:0 24px 54px color-mix(in srgb,hsl(var(--background)) 78%,transparent);transform-origin:bottom right;animation:vc-ai-guide-panel-in .18s ease-out both}.vc-ai-guide__panel[hidden]{display:none}.vc-ai-guide__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid hsl(var(--border));padding:.85rem}.vc-ai-guide__header>div{min-width:0;flex:1}.vc-ai-guide__avatar{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:999px}.vc-ai-guide__avatar--header{width:2.7rem;height:2.7rem;margin-top:.02rem}.vc-ai-guide__avatar:before{content:"";position:absolute;inset:-.2rem;border-radius:inherit;background:radial-gradient(circle,hsl(var(--primary) / .18),transparent 66%);filter:blur(9px);opacity:.62}.vc-ai-guide__avatar-canvas{position:absolute;inset:-.32rem;z-index:1;width:calc(100% + .64rem);height:calc(100% + .64rem);border-radius:inherit;opacity:.9;pointer-events:none}.vc-ai-guide__avatar-core{position:relative;z-index:2;display:grid;place-items:center;width:70%;height:70%;border-radius:inherit;background:transparent;color:hsl(var(--foreground));font-size:.72rem;font-weight:900;line-height:1;text-shadow:0 2px 8px hsl(var(--background) / .92),0 0 16px hsl(var(--primary) / .34)}.vc-ai-guide__message.is-loading{border-color:hsl(var(--primary) / .54)}.vc-ai-guide[data-ai-guide-state=thinking] .vc-ai-guide__avatar--header .vc-ai-guide__avatar-core{text-shadow:0 2px 10px hsl(var(--background) / .96),0 0 24px hsl(var(--primary) / .48);animation:vc-ai-guide-avatar-think 1.15s ease-in-out infinite}.vc-ai-guide__eyebrow{margin:0 0 .2rem;color:hsl(var(--primary));font-size:.68rem}.vc-ai-guide__header h2{margin:0;font-size:.95rem;line-height:1.25}.vc-ai-guide__close{width:2rem;height:2rem;border:1px solid hsl(var(--border));border-radius:.45rem;background:hsl(var(--background));color:hsl(var(--muted-foreground));cursor:pointer}.vc-ai-guide__messages{display:grid;align-content:start;align-items:start;gap:.65rem;min-height:0;max-height:clamp(8rem,calc(var(--vc-app-viewport-height, 100svh) - 22rem),24rem);overflow-y:auto;padding:.85rem}.vc-ai-guide__message{max-width:100%;margin:0;white-space:normal;overflow-wrap:anywhere;border:1px solid hsl(var(--border));border-radius:.58rem;padding:.62rem .68rem;font-family:var(--font-sans, system-ui, sans-serif);font-size:.88rem;line-height:1.45;animation:vc-ai-guide-message-in .18s ease-out both}.vc-ai-guide__message--bot{display:block}.vc-ai-guide__message-body{min-width:0}.vc-ai-guide__message.is-loading{animation:vc-ai-guide-message-in .18s ease-out both,vc-ai-guide-thinking 1.35s ease-in-out .2s infinite}.vc-ai-guide__message p{margin:0;white-space:pre-wrap}.vc-ai-guide__message p+p,.vc-ai-guide__message ul+p,.vc-ai-guide__message p+ul{margin-top:.58rem}.vc-ai-guide__message ul{display:grid;gap:.28rem;margin:.5rem 0 0;padding-left:1.15rem}.vc-ai-guide__message li{padding-left:.1rem}.vc-ai-guide__message strong{font-weight:700;color:hsl(var(--foreground))}.vc-ai-guide__message code{border:1px solid hsl(var(--border));border-radius:.32rem;background:color-mix(in srgb,hsl(var(--background)) 82%,hsl(var(--card)) 18%);padding:.08rem .26rem;font-family:JetBrains Mono,monospace;font-size:.86em}.vc-ai-guide__message--bot{background:color-mix(in srgb,hsl(var(--secondary)) 50%,hsl(var(--background)) 50%);color:hsl(var(--foreground))}.vc-ai-guide__message--user{justify-self:end;background:color-mix(in srgb,hsl(var(--primary)) 88%,hsl(var(--secondary)) 12%);color:hsl(var(--primary-foreground))}.vc-ai-guide__links{display:grid;gap:.35rem;margin-top:.55rem}.vc-ai-guide__link{display:block;border:1px solid color-mix(in srgb,hsl(var(--primary)) 38%,hsl(var(--border)) 62%);border-radius:.5rem;padding:.48rem .55rem;color:hsl(var(--foreground));text-decoration:none;background:color-mix(in srgb,hsl(var(--background)) 80%,hsl(var(--card)) 20%)}.vc-ai-guide__link strong{display:block;font-size:.78rem;line-height:1.25}.vc-ai-guide__link span{display:block;margin-top:.2rem;color:hsl(var(--muted-foreground));font-size:.72rem;line-height:1.25}.vc-ai-guide__form{display:grid;gap:.55rem;border-top:1px solid hsl(var(--border));padding:.85rem}.vc-ai-guide__input{width:100%;resize:vertical;min-height:5rem;max-height:10rem;border:1px solid hsl(var(--border));border-radius:.55rem;background:hsl(var(--background));color:hsl(var(--foreground));padding:.65rem;font:inherit;font-size:.78rem;line-height:1.4;outline:none}.vc-ai-guide__input:focus{border-color:color-mix(in srgb,hsl(var(--primary)) 70%,hsl(var(--border)) 30%);box-shadow:0 0 0 2px color-mix(in srgb,hsl(var(--primary)) 22%,transparent)}.vc-ai-guide__send{min-height:2.5rem;border:1px solid color-mix(in srgb,hsl(var(--primary)) 72%,hsl(var(--border)) 28%);border-radius:.52rem;background:color-mix(in srgb,hsl(var(--primary)) 86%,hsl(var(--secondary)) 14%);color:hsl(var(--primary-foreground));font:inherit;font-size:.78rem;cursor:pointer}.vc-ai-guide__send:disabled{cursor:wait;opacity:.62}@media(max-width:640px){.vc-ai-guide{--vc-ai-guide-mobile-top: calc(var(--vc-safe-top, 0px) + var(--vc-header-height, 3.5rem) + .5rem);--vc-ai-guide-mobile-bottom: var(--vc-floating-control-bottom, calc(.75rem + var(--vc-safe-bottom, 0px)));right:.75rem;left:.75rem;bottom:var(--vc-ai-guide-mobile-bottom);display:flex;align-items:flex-end;justify-content:flex-end}body[data-back-to-top-visible] .vc-ai-guide:not([data-ai-guide-open=true]){bottom:var(--vc-floating-control-stack-bottom, calc(3.85rem + var(--vc-safe-bottom, 0px)))}.vc-ai-guide[data-ai-guide-open=true]{top:var(--vc-ai-guide-mobile-top);bottom:var(--vc-ai-guide-mobile-bottom)}.vc-ai-guide__panel{width:100%;max-height:calc(var(--vc-app-viewport-height, 100svh) - var(--vc-ai-guide-mobile-top) - var(--vc-ai-guide-mobile-bottom))}.vc-ai-guide__messages{max-height:clamp(7rem,calc(var(--vc-app-viewport-height, 100svh) - var(--vc-ai-guide-mobile-top) - var(--vc-ai-guide-mobile-bottom) - 12.5rem),18rem)}}@media(max-width:480px){.vc-ai-guide__toggle{width:5.1rem;padding:0;justify-content:center}}@keyframes vc-ai-guide-panel-in{0%{opacity:0;transform:translate3d(0,.55rem,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes vc-ai-guide-message-in{0%{opacity:0;transform:translate3d(0,.35rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes vc-ai-guide-thinking{0%,to{border-color:hsl(var(--border))}50%{border-color:color-mix(in srgb,hsl(var(--primary)) 62%,hsl(var(--border)) 38%)}}@keyframes vc-ai-guide-avatar-think{0%,to{transform:scale(1)}48%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.vc-ai-guide__toggle,.vc-ai-guide__orb,.vc-ai-guide__orb:before,.vc-ai-guide__orb-core,.vc-ai-guide__avatar:before,.vc-ai-guide__avatar-core,.vc-ai-guide__panel,.vc-ai-guide__message,.vc-ai-guide__message.is-loading{animation:none;transition:none}.vc-ai-guide__toggle:hover{transform:none}}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: 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))}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(max-width:767px){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] .vc-page-shell{padding-left:var(--vc-safe-left);padding-right:var(--vc-safe-right);padding-bottom:calc(var(--vc-safe-bottom) + 4.75rem)}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-header{position:sticky;z-index:130;isolation:isolate;top:0;padding-top:var(--vc-safe-top)}body[data-ui-env=preview] .vc-header .burger{position:relative;z-index:131;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body[data-ui-env=preview] .vc-back-to-top{position:fixed;right:.85rem;z-index:120;display:inline-flex;align-items:center;gap:.38rem;min-height:2.5rem;padding:.52rem .72rem;border:1px solid color-mix(in srgb,hsl(var(--border)) 70%,hsl(var(--primary)) 30%);border-radius:.58rem;font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.01em;color:hsl(var(--muted-foreground));background:color-mix(in srgb,hsl(var(--card)) 90%,hsl(var(--background)) 10%);box-shadow:0 10px 24px color-mix(in srgb,hsl(var(--background)) 72%,transparent);bottom:var(--vc-floating-control-bottom);opacity:0;transform:translate3d(0,8px,0) scale(.96);pointer-events:none;transition:opacity .2s ease,transform .2s ease,color .16s ease,border-color .16s ease,background-color .16s ease}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[data-ui-env=preview] .vc-back-to-top__prompt{color:hsl(var(--primary));font-weight:700}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-tag{max-width:min(100%,15rem);overflow-wrap:anywhere;word-break:break-word;line-height:1.15}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{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:clamp(1.8rem,4.6vw,2.35rem);max-width:min(36vw,10rem);flex:0 0 auto;object-fit:contain;object-position:left center}body[data-ui-env=preview] .vc-header-brand__suffix{display:block;width:auto;height:clamp(1.8rem,4.6vw,2.35rem);margin-left:-.2rem;flex:0 0 auto;object-fit:contain;object-position:left center}.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-mobile-header-controls{flex-shrink:0}body[data-ui-env=preview] .vc-desktop-actions{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:140;padding:.85rem;border:1px solid color-mix(in srgb,hsl(var(--border)) 72%,hsl(var(--primary)) 28%);border-radius:.75rem;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:.78rem;color:hsl(var(--muted-foreground))}body[data-ui-env=preview] .vc-consent-banner__text{font-size:.86rem;line-height:1.45;color:hsl(var(--muted-foreground))}body[data-ui-env=preview] .vc-consent-banner__text a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}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:.48rem;font-family:JetBrains Mono,monospace;font-size:.78rem;line-height:1;transition:color .16s ease,background-color .16s ease,border-color .16s ease}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:color-mix(in srgb,hsl(var(--primary)) 88%,hsl(var(--border)) 12%);color:hsl(var(--primary-foreground));background:color-mix(in srgb,hsl(var(--primary)) 88%,hsl(var(--secondary)) 12%)}body[data-ui-env=preview] .vc-consent-banner__btn--primary:hover{background:color-mix(in srgb,hsl(var(--primary)) 78%,hsl(var(--secondary)) 22%)}body[data-ui-env=preview] .vc-entry-card--read{position:relative;border-color:color-mix(in srgb,hsl(var(--primary)) 56%,hsl(var(--border)) 44%)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,hsl(var(--primary)) 18%,transparent)}body[data-ui-env=preview] .vc-entry-card--read:after,body[data-ui-env=preview] .vc-entry-card--read .vc-entry-card-footer:after{content:var(--vc-read-badge-label);padding:.16rem .42rem;border:1px solid color-mix(in srgb,hsl(var(--primary)) 70%,hsl(var(--border)) 30%);border-radius:999px;background:color-mix(in srgb,hsl(var(--background)) 84%,hsl(var(--card)) 16%);color:hsl(var(--primary));font-family:JetBrains Mono,monospace;font-size:.62rem;line-height:1;letter-spacing:.01em;text-transform:lowercase}body[data-ui-env=preview] .vc-entry-card--read:after{position:absolute;right:1rem;bottom:1rem;z-index:2}body[data-ui-env=preview] .vc-entry-card-shell.vc-entry-card--read:after{content:none}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:.55rem .75rem;align-items:flex-end;margin-top:auto;padding-top:.85rem}body[data-ui-env=preview] .vc-entry-card-tags{display:flex;flex:1 0 100%;min-width:0;flex-wrap:wrap;gap:.5rem}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:.32rem .7rem;align-items:center;justify-content:flex-start;min-width:0;margin-left:0;font-family:JetBrains Mono,monospace;font-size:.72rem;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:7.25rem}@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:color-mix(in srgb,hsl(var(--primary)) 70%,hsl(var(--border)) 30%)!important}}@media(min-width:768px){body[data-ui-env=preview] .vc-header-search{display:flex;align-items:center;position:relative;min-width:0;width:clamp(220px,24vw,340px);justify-self:center;height:2.05rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:color-mix(in srgb,hsl(var(--card)) 92%,transparent);overflow:visible;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}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:0 0 0 2px color-mix(in srgb,hsl(var(--primary)) 24%,transparent)}body[data-ui-env=preview] .vc-header-search__prompt{padding:0 .45rem 0 .55rem;font-family:JetBrains Mono,monospace;font-size:.68rem;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:0 .45rem;font-family:JetBrains Mono,monospace;font-size:.74rem;color:hsl(var(--foreground))}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__submit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:stretch;min-width:4.55rem;height:100%;border:0;border-left:1px solid hsl(var(--border));border-top-right-radius:calc(.5rem - 1px);border-bottom-right-radius:calc(.5rem - 1px);background:color-mix(in srgb,hsl(var(--secondary)) 84%,hsl(var(--card)) 16%);padding:0 .78rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:600;color:hsl(var(--foreground));overflow:hidden;white-space:nowrap;transition:color .16s ease,background-color .16s ease}body[data-ui-env=preview] .vc-header-search__submit:hover{color:hsl(var(--foreground));background:color-mix(in srgb,hsl(var(--secondary)) 70%,hsl(var(--primary)) 30%)}body[data-ui-env=preview] .vc-header-search__suggestions{position:absolute;left:0;right:0;top:calc(100% + .45rem);display:grid;gap:.3rem;padding:.35rem;border:1px solid hsl(var(--border));border-radius:.6rem;background:color-mix(in srgb,hsl(var(--card)) 92%,hsl(var(--background)) 8%);box-shadow:0 12px 26px color-mix(in srgb,hsl(var(--background)) 72%,transparent);z-index:90}body[data-ui-env=preview] .vc-header-search__suggestions[hidden]{display:none}body[data-ui-env=preview] .vc-header-search__suggestion{display:grid;gap:.1rem;padding:.42rem .55rem;border-radius:.45rem;border:1px solid transparent;color:hsl(var(--foreground));text-decoration:none;transition:background-color .16s ease,border-color .16s ease}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-header-search__suggestion-title{font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:600;line-height:1.22}body[data-ui-env=preview] .vc-header-search__suggestion-meta{font-family:JetBrains Mono,monospace;font-size:.68rem;color:hsl(var(--muted-foreground));line-height:1.2}body[data-ui-env=preview] .vc-header-search__suggestion-empty{padding:.45rem .55rem;font-family:JetBrains Mono,monospace;font-size:.72rem;color:hsl(var(--muted-foreground))}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))}}body[data-ui-env=preview] .vc-desktop-nav{display:none}@media(min-width:1024px){body[data-ui-env=preview] .vc-header-layout{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem}body[data-ui-env=preview] .vc-header-layout>a:first-child{grid-column:2;grid-row:1;justify-self:center}body[data-ui-env=preview] .vc-desktop-nav{display:flex;align-items:center;grid-column:1;grid-row:1;justify-self:start;margin-left:0;gap:.375rem}body[data-ui-env=preview] .vc-header-search{grid-column:3;grid-row:1;width:clamp(210px,16vw,280px);justify-self:end;margin-right:11rem}body[data-ui-env=preview] .vc-desktop-actions{display:flex;grid-column:3;grid-row:1;align-items:center;justify-self:end;gap:.5rem}body[data-ui-env=preview] .vc-desktop-nav .vc-desktop-link{padding:.375rem .5rem;font-size:.75rem}body[data-ui-env=preview] .vc-mobile-header-controls{display:none}body[data-ui-env=preview] .vc-mobile-nav{display:none!important}}@media(min-width:768px)and (max-width:1023px){body[data-ui-env=preview] .vc-header-layout{position:relative}body[data-ui-env=preview] .vc-header-layout>a:first-child{position:relative;z-index:2}body[data-ui-env=preview] .vc-mobile-header-controls{position:relative;z-index:2;margin-left:auto}body[data-ui-env=preview] .vc-header-search{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(340px,calc(100% - 22rem));min-width:220px;z-index:1}}@media(min-width:1280px){body[data-ui-env=preview] .vc-header-search{width:clamp(220px,16vw,300px)}body[data-ui-env=preview] .vc-desktop-nav{gap:.5rem}body[data-ui-env=preview] .vc-desktop-nav .vc-desktop-link{padding:.375rem .75rem;font-size:.875rem}}@media(min-width:1024px){body[data-ui-env=preview][data-home-route="1"] .vc-header-brand{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}body[data-ui-env=preview][data-home-route="1"] .vc-desktop-nav{grid-column:1;grid-row:1;justify-self:start}body[data-ui-env=preview][data-home-route="1"] .vc-header-search{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}body[data-ui-env=preview][data-home-route="1"].is-home-brand-docked .vc-header-brand{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}body[data-ui-env=preview][data-home-route="1"].is-home-search-docked .vc-header-search,body[data-ui-env=preview][data-home-route="1"] .vc-header-search:focus-within{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}body[data-ui-env=preview][data-home-route="1"] .vc-desktop-actions{grid-column:3;grid-row:1}}.vc-locale-toggle{display:inline-flex;align-items:center;gap:.14rem;padding:.15rem;border:1px solid hsl(var(--border));border-radius:.58rem;background:color-mix(in srgb,hsl(var(--card)) 90%,hsl(var(--background)) 10%);box-shadow:inset 0 0 0 1px color-mix(in srgb,hsl(var(--background)) 65%,transparent)}.vc-locale-toggle--compact{padding:.13rem}body[data-ui-env=preview] .vc-desktop-theme,body[data-ui-env=preview] .vc-desktop-profile{width:2.05rem;height:2.05rem;flex:0 0 2.05rem;border-radius:.5rem;border-color:hsl(var(--border));background:color-mix(in srgb,hsl(var(--card)) 90%,hsl(var(--background)) 10%);color:hsl(var(--muted-foreground));transition:border-color .18s ease,background-color .18s ease,color .16s ease,box-shadow .18s ease}body[data-ui-env=preview] .vc-desktop-theme:hover,body[data-ui-env=preview] .vc-desktop-profile:hover{color:hsl(var(--foreground));border-color:color-mix(in srgb,hsl(var(--primary)) 44%,hsl(var(--border)) 56%);background:color-mix(in srgb,hsl(var(--secondary)) 72%,hsl(var(--card)) 28%)}body[data-ui-env=preview] .vc-desktop-theme:focus-visible,body[data-ui-env=preview] .vc-desktop-profile:focus-visible{outline:none;border-color:color-mix(in srgb,hsl(var(--primary)) 70%,hsl(var(--border)) 30%);box-shadow:0 0 0 2px color-mix(in srgb,hsl(var(--primary)) 24%,transparent)}body[data-ui-env=preview] .vc-desktop-theme svg,body[data-ui-env=preview] .vc-desktop-profile svg{width:.95rem;height:.95rem}.vc-locale-toggle__btn{min-width:2.15rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.44rem;font-family:JetBrains Mono,monospace;font-size:.68rem;line-height:1;letter-spacing:.03em;color:hsl(var(--muted-foreground));text-decoration:none;transition:color .16s ease,background-color .16s ease}.vc-locale-toggle__btn:hover{color:hsl(var(--foreground));background:color-mix(in srgb,hsl(var(--secondary)) 72%,hsl(var(--background)) 28%)}.vc-locale-toggle__btn.is-active{color:hsl(var(--primary-foreground));background:color-mix(in srgb,hsl(var(--primary)) 86%,hsl(var(--secondary)) 14%)}.vc-locale-toggle--rd{margin-right:.18rem}@media(max-width:767px){body[data-ui-env=preview]{--vc-floating-control-bottom: calc(.75rem + var(--vc-safe-bottom));--vc-floating-control-stack-bottom: calc(3.85rem + var(--vc-safe-bottom))}body[data-ui-env=preview] .vc-locale-toggle--compact{height:2.9rem;padding:.24rem;border-radius:.68rem}body[data-ui-env=preview] .vc-locale-toggle--compact .vc-locale-toggle__btn{min-width:2.9rem;height:2.75rem;padding-inline:.35rem;border-radius:.5rem;font-size:.78rem}body[data-ui-env=preview] .vc-mobile-header-btn{width:2.9rem;height:2.9rem}body[data-ui-env=preview] .vc-legal-link{min-height:2.5rem;font-size:.78rem;padding:.5rem .82rem}body[data-ui-env=preview] .vc-back-to-top{right:.75rem}}@media(max-width:420px){body[data-ui-env=preview] .vc-header-layout{gap:.5rem;padding-left:.75rem;padding-right:.75rem}body[data-ui-env=preview] .vc-header-brand__wordmark,body[data-ui-env=preview] .vc-header-brand__suffix{height:1.78rem;max-width:min(43vw,11.5rem)}body[data-ui-env=preview] .vc-locale-toggle--compact{height:2.6rem;padding:.2rem;border-radius:.62rem}body[data-ui-env=preview] .vc-locale-toggle--compact .vc-locale-toggle__btn{min-width:2.35rem;height:2.4rem;padding-inline:.26rem;font-size:.72rem}body[data-ui-env=preview] .vc-mobile-header-btn{width:2.6rem;height:2.6rem}body[data-ui-env=preview] .vc-back-to-top{width:2.6rem;min-height:2.6rem;padding:0;justify-content:center}body[data-ui-env=preview] .vc-back-to-top__prompt{font-size:0}body[data-ui-env=preview] .vc-back-to-top__prompt:before{content:"↑";font-size:1.05rem;line-height:1}body[data-ui-env=preview] .vc-back-to-top span:not(.vc-back-to-top__prompt){display:none}}
