@layer theme, base, components, utilities;@layer theme{:host,:root{--scroll-thumb:color-mix(in srgb,var(--brand-header-muted,var(--text-secondary,var(--muted,#5f6b67))) 55%,transparent);--scroll-thumb-hover:color-mix(in srgb,var(--brand-header-text,var(--text-primary,var(--fg,#1d2a25))) 60%,transparent);--scroll-thumb-active:color-mix(in srgb,var(--brand-header-accent,var(--brand-primary,var(--brand,#0f8a5f))) 85%,transparent);--scroll-size:8px;--scroll-fade:18px}:root[data-theme=dark],[data-theme=dark]{--scroll-thumb:color-mix(in srgb,var(--brand-header-muted,var(--text-secondary,var(--muted,#8aa39b))) 60%,transparent);--scroll-thumb-hover:color-mix(in srgb,var(--brand-header-text,var(--text-primary,var(--fg,#e8f3ef))) 55%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--scroll-thumb:color-mix(in srgb,var(--brand-header-muted,var(--text-secondary,var(--muted,#8aa39b))) 60%,transparent);--scroll-thumb-hover:color-mix(in srgb,var(--brand-header-text,var(--text-primary,var(--fg,#e8f3ef))) 55%,transparent)}}@media (prefers-contrast:more){:host,:root{--scroll-thumb:var(--brand-header-text,var(--text-primary,var(--fg,#000)));--scroll-thumb-hover:var(--brand-header-accent,var(--brand-primary,var(--brand,#000)));--scroll-size:10px}}}@layer components{:where(.vc-scroll,.vc-scroll-x){scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;transition:scrollbar-color .2s ease}:where(.vc-scroll){overflow-y:auto;overflow-x:hidden}:where(.vc-scroll-x){overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto}:where(.vc-scroll,.vc-scroll-x):focus-within,:where(.vc-scroll,.vc-scroll-x):hover{scrollbar-color:var(--scroll-thumb) transparent}@media (hover:none){:where(.vc-scroll,.vc-scroll-x){scrollbar-color:var(--scroll-thumb) transparent}}:where(.vc-scroll,.vc-scroll-x)::-webkit-scrollbar{width:var(--scroll-size);height:var(--scroll-size);background:transparent}:where(.vc-scroll,.vc-scroll-x)::-webkit-scrollbar-track{background:transparent}:where(.vc-scroll,.vc-scroll-x)::-webkit-scrollbar-thumb{background:transparent;border-radius:calc(var(--scroll-size) / 2);border:2px solid transparent;background-clip:padding-box}:where(.vc-scroll,.vc-scroll-x):focus-within::-webkit-scrollbar-thumb,:where(.vc-scroll,.vc-scroll-x):hover::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}:where(.vc-scroll,.vc-scroll-x)::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}:where(.vc-scroll,.vc-scroll-x)::-webkit-scrollbar-thumb:active{background-color:var(--scroll-thumb-active)}@media (hover:none){:where(.vc-scroll,.vc-scroll-x)::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}}:where(.vc-scroll.vc-fade){mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade),#000 calc(100% - var(--scroll-fade)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade),#000 calc(100% - var(--scroll-fade)),transparent 100%)}:where(.vc-scroll-x.vc-fade){mask-image:linear-gradient(to right,transparent 0,#000 var(--scroll-fade),#000 calc(100% - var(--scroll-fade)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--scroll-fade),#000 calc(100% - var(--scroll-fade)),transparent 100%)}:where(.vc-scroll-x.vc-fade[data-at=start]){mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--scroll-fade)),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--scroll-fade)),transparent 100%)}:where(.vc-scroll-x.vc-fade[data-at=end]){mask-image:linear-gradient(to right,transparent 0,#000 var(--scroll-fade),#000 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--scroll-fade),#000 100%)}:where(.vc-scroll-x.vc-fade[data-at=both]),:where(.vc-scroll.vc-fade[data-at=both]){mask-image:none;-webkit-mask-image:none}:where(.vc-scroll.vc-fade[data-at=start]){mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--scroll-fade)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--scroll-fade)),transparent 100%)}:where(.vc-scroll.vc-fade[data-at=end]){mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade),#000 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade),#000 100%)}:where(.vc-group-h){display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:8px}:where(.vc-group-h .vc-chevron){margin-left:auto;flex:none;transition:transform .18s ease}:where(.vc-group-h[aria-expanded=false] .vc-chevron){transform:rotate(-90deg)}:where(.vc-group-body){overflow:hidden}:where(.vc-group-body[hidden]){display:none}@media (prefers-reduced-motion:no-preference){:where(.vc-group-body){transition:height .18s ease,opacity .18s ease;interpolate-size:allow-keywords}}@media (prefers-reduced-motion:reduce){:where(.vc-group-h .vc-chevron){transition:none}}:where(.vc-flyout){position:absolute;left:100%;top:0;z-index:40;min-width:200px;padding:6px;border-radius:10px;background:var(--brand-header-bg,var(--bg-elevated,var(--panel,#fff)));border:1px solid var(--brand-header-border,var(--border-default,var(--line,#d7e0dc)));box-shadow:0 10px 30px rgba(0,0,0,.18)}:where(.vc-flyout .vc-flyout-title){padding:6px 10px 4px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.7}@media (forced-colors:active){:where(.vc-scroll,.vc-scroll-x){scrollbar-width:auto;scrollbar-color:auto;mask-image:none!important;-webkit-mask-image:none!important}:where(.vc-scroll,.vc-scroll-x)::-webkit-scrollbar{width:auto;height:auto}:where(.vc-scroll,.vc-scroll-x)::-webkit-scrollbar-thumb{background-color:ButtonText}}}