.vh-page{--vh-background:#050713;--vh-background-soft:#080c1c;--vh-background-raised:#0b1022;--vh-surface:#0d1429e0;--vh-surface-solid:#0d1429;--vh-surface-raised:#121b35;--vh-surface-soft:#141d38a8;--vh-border:#94a3b829;--vh-border-hover:#a78bfa59;--vh-border-strong:#a78bfa47;--vh-text:#f8fafc;--vh-text-soft:#c7d0e0;--vh-text-muted:#8e9bb1;--vh-text-subtle:#69778f;--vh-primary:#8b5cf6;--vh-primary-hover:#7c3aed;--vh-primary-strong:#6d28d9;--vh-primary-soft:#8b5cf61c;--vh-blue:#60a5fa;--vh-blue-soft:#3b82f61a;--vh-success:#35d399;--vh-success-soft:#35d39917;--vh-warning:#fbbf24;--vh-warning-soft:#fbbf241a;--vh-danger:#fb7185;--vh-danger-soft:#fb71851a;--vh-info:#38bdf8;--vh-info-soft:#38bdf81a;--vh-radius-small:10px;--vh-radius-medium:15px;--vh-radius-large:22px;--vh-radius-extra-large:28px;--vh-shadow-small:0 8px 24px #00000029;--vh-shadow-medium:0 22px 54px #0000003d;--vh-shadow-large:0 38px 90px #00000061;--vh-content-width:1200px;--vh-content-narrow:840px;isolation:isolate;min-width:320px;min-height:100vh;color:var(--vh-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 88% 4%, #6d28d933, transparent 34rem), radial-gradient(circle at 5% 78%, #2563eb1a, transparent 36rem), linear-gradient(180deg, var(--vh-background) 0%, var(--vh-background-soft) 54%, var(--vh-background) 100%);position:relative;overflow-x:hidden}.vh-page:before{content:"";z-index:-2;opacity:.18;pointer-events:none;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 72%);mask-image:linear-gradient(#000000b8,#0000 72%)}.vh-page:after{content:"";z-index:-1;filter:blur(16px);pointer-events:none;background:radial-gradient(circle,#7c3aed40 0%,#4f46e51a 44%,#0000 72%);border-radius:999px;width:760px;height:760px;position:fixed;top:-300px;right:-280px}.vh-page *,.vh-page :before,.vh-page :after{box-sizing:border-box}.vh-page a{color:inherit}.vh-page img,.vh-page video,.vh-page canvas,.vh-page svg{max-width:100%}.vh-shell{width:min(calc(100% - 32px), var(--vh-content-width));margin-left:auto;margin-right:auto}.vh-shell-narrow{max-width:var(--vh-content-narrow)}.vh-main{width:min(calc(100% - 32px), var(--vh-content-width));margin-left:auto;margin-right:auto;padding:42px 0 92px}.vh-main-narrow{max-width:var(--vh-content-narrow)}.vh-main-centered{place-items:center;min-height:calc(100vh - 82px);display:grid}.vh-header{z-index:20;width:min(calc(100% - 32px), var(--vh-content-width));min-height:108px;padding:max(16px, env(safe-area-inset-top)) 0 12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;margin:0 auto;display:grid;position:relative}.vh-header-brand{align-items:center;width:230px;min-width:230px;height:68px;text-decoration:none;display:inline-flex}.vh-header-brand-logo{object-fit:contain;width:100%;max-height:100%;display:block}.vh-header-brand-mark{color:#fff;background:linear-gradient(145deg,#9b72ff,#7c3aed 55%,#4c1d95);border:1px solid #ffffff26;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 28px #6d28d95c,inset 0 1px #ffffff3d}.vh-header-brand-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vh-header-context{flex-direction:column;gap:3px;min-width:0;display:flex}.vh-header-context-label{color:var(--vh-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.vh-header-context-title{color:var(--vh-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:780;overflow:hidden}.vh-header-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.vh-header-navigation{scrollbar-width:none;grid-column:1/-1;align-items:center;gap:6px;display:flex;overflow-x:auto}.vh-header-navigation::-webkit-scrollbar{display:none}.vh-header-navigation a,.vh-header-navigation button,.vh-header-link{min-height:40px;color:var(--vh-text-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:760;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex}.vh-header-navigation a:hover,.vh-header-navigation button:hover,.vh-header-link:hover{border-color:var(--vh-border);color:var(--vh-text);background:#0f172a8c;transform:translateY(-1px)}.vh-header-navigation a[aria-current=page],.vh-header-link[aria-current=page]{border-color:var(--vh-border-strong);color:#ddd6fe;background:var(--vh-primary-soft)}.vh-back-link{border:1px solid var(--vh-border);min-height:42px;color:var(--vh-text-soft);white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a94;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.78rem;font-weight:760;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.vh-back-link:hover{border-color:var(--vh-border-hover);color:#fff;background:#1e293bb8;transform:translateY(-1px)}.vh-header .auth-account-menu{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.vh-header .auth-account-pill,.vh-header .auth-account-action{border:1px solid var(--vh-border);min-height:42px;color:var(--vh-text-soft);white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a99;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 14px;font-size:.78rem;font-weight:760;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.vh-header .auth-account-link:hover,.vh-header .auth-account-logout:hover{border-color:var(--vh-border-hover);color:#fff;background:#1e293bc2;transform:translateY(-1px)}.vh-header .auth-account-user{color:#ddd6fe;background:var(--vh-primary-soft)}.vh-page-heading{gap:16px;margin-bottom:34px;display:grid}.vh-page-heading-row{gap:22px;display:grid}.vh-page-heading-copy{min-width:0}.vh-eyebrow{color:#bba7ff;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:.68rem;font-weight:850;line-height:1.4;display:flex}.vh-eyebrow:before{content:"";background:linear-gradient(90deg, var(--vh-primary), var(--vh-blue));border-radius:999px;flex:none;width:24px;height:2px;box-shadow:0 0 16px #8b5cf69e}.vh-page-title{color:#fff;letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(2.25rem,8vw,4.4rem);font-weight:840;line-height:.98}.vh-page-title-small{font-size:clamp(1.9rem,7vw,3.2rem)}.vh-page-description{max-width:720px;color:var(--vh-text-muted);margin:18px 0 0;font-size:.96rem;line-height:1.72}.vh-page-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vh-section{margin-top:28px}.vh-section+.vh-section{margin-top:52px}.vh-section-heading{gap:8px;margin-bottom:24px;display:grid}.vh-section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.vh-section-title{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,4vw,2rem);line-height:1.15}.vh-section-description{max-width:690px;color:var(--vh-text-muted);margin:0;font-size:.88rem;line-height:1.66}.vh-divider{background:linear-gradient(90deg, transparent, var(--vh-border), transparent);border:0;width:100%;height:1px;margin:32px 0}.vh-grid{gap:16px;display:grid}.vh-grid-2,.vh-grid-3,.vh-grid-4{grid-template-columns:minmax(0,1fr)}.vh-grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.vh-panel,.vh-card{border:1px solid var(--vh-border);border-radius:var(--vh-radius-large);color:var(--vh-text);box-shadow:var(--vh-shadow-small), inset 0 1px 0 #ffffff0d;background:linear-gradient(145deg,#121a34d6,#080d1ee6)}.vh-panel{overflow:hidden}.vh-card{padding:22px;transition:border-color .19s,box-shadow .19s,transform .19s}.vh-card-interactive:hover{border-color:var(--vh-border-hover);box-shadow:var(--vh-shadow-medium), 0 0 36px #6d28d914, inset 0 1px 0 #ffffff12;transform:translateY(-3px)}.vh-panel-header{border-bottom:1px solid var(--vh-border);background:#1119317a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:18px 20px;display:flex}.vh-panel-heading{min-width:0}.vh-panel-title{color:#fff;letter-spacing:-.025em;margin:0;font-size:1.05rem}.vh-panel-description{color:var(--vh-text-muted);margin:6px 0 0;font-size:.78rem;line-height:1.55}.vh-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.vh-panel-body{padding:20px}.vh-panel-body-flush{padding:0}.vh-panel-footer{border-top:1px solid var(--vh-border);color:var(--vh-text-muted);background:#070c1c75;padding:16px 20px;font-size:.76rem;line-height:1.55}.vh-card-icon{color:#c4b5fd;background:var(--vh-primary-soft);border:1px solid #a78bfa33;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:24px;font-size:1rem;font-weight:850;display:grid}.vh-card-title{color:#fff;letter-spacing:-.025em;margin:0 0 9px;font-size:1.02rem;line-height:1.3}.vh-card-description{color:var(--vh-text-muted);margin:0;font-size:.84rem;line-height:1.66}.vh-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vh-stat-card{border:1px solid var(--vh-border);border-radius:var(--vh-radius-medium);background:#060c1c8f;min-width:0;padding:17px}.vh-stat-label{color:var(--vh-text-muted);margin-bottom:9px;font-size:.68rem;font-weight:720;line-height:1.4;display:block}.vh-stat-value{color:#fff;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:830;display:block;overflow:hidden}.vh-stat-detail{color:var(--vh-text-subtle);margin-top:7px;font-size:.64rem;line-height:1.45;display:block}.vh-button,.vh-page .button{min-height:46px;font:inherit;text-align:center;white-space:nowrap;appearance:none;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:.82rem;font-weight:800;line-height:1;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s,opacity .18s,transform .18s;display:inline-flex}.vh-button-primary,.vh-page .button-primary{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9 55%,#4f46e5);box-shadow:0 14px 34px #6d28d94d,inset 0 1px #ffffff30}.vh-button-primary:hover,.vh-page .button-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 42px #6d28d966,inset 0 1px #ffffff3d}.vh-button-secondary,.vh-page .button-secondary{border-color:var(--vh-border);color:var(--vh-text-soft);background:#0f172a9e;box-shadow:inset 0 1px #ffffff0d}.vh-button-secondary:hover,.vh-page .button-secondary:hover{border-color:var(--vh-border-hover);color:#fff;background:#1e293bc2;transform:translateY(-1px)}.vh-button-danger{color:#fecdd3;background:var(--vh-danger-soft);border-color:#fb718533}.vh-button-danger:hover{color:#fff;background:#be185d3d;border-color:#fb718561;transform:translateY(-1px)}.vh-button-small{border-radius:12px;min-height:38px;padding-left:13px;padding-right:13px;font-size:.75rem}.vh-button-wide{width:100%}.vh-button:disabled,.vh-page .button:disabled{box-shadow:none;opacity:.5;cursor:not-allowed;transform:none}.vh-toolbar{border:1px solid var(--vh-border);border-radius:var(--vh-radius-large);background:linear-gradient(145deg,#111931b8,#080d1dd1);gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0a}.vh-toolbar-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.vh-toolbar-actions{flex-wrap:wrap;gap:9px;display:flex}.vh-filter-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.vh-form{gap:18px;display:grid}.vh-form-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.vh-field{min-width:0}.vh-field-wide{grid-column:1/-1}.vh-field label,.vh-label{color:var(--vh-text-soft);margin-bottom:8px;font-size:.76rem;font-weight:760;display:block}.vh-field-help{color:var(--vh-text-subtle);margin:7px 0 0;font-size:.7rem;line-height:1.5}.vh-field input,.vh-field select,.vh-field textarea,.vh-input,.vh-select,.vh-textarea{border:1px solid var(--vh-border);width:100%;color:var(--vh-text);font:inherit;background:#050a19b8;border-radius:14px;outline:0;font-size:.84rem;transition:border-color .18s,background-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff08}.vh-field input,.vh-field select,.vh-input,.vh-select{min-height:49px;padding:0 14px}.vh-field textarea,.vh-textarea{resize:vertical;min-height:120px;padding:13px 14px}.vh-field input::placeholder,.vh-field textarea::placeholder,.vh-input::placeholder,.vh-textarea::placeholder{color:var(--vh-text-subtle)}.vh-field input:focus,.vh-field select:focus,.vh-field textarea:focus,.vh-input:focus,.vh-select:focus,.vh-textarea:focus{background:#080e1fe6;border-color:#8b5cf694;box-shadow:0 0 0 4px #8b5cf61a}.vh-field input:disabled,.vh-field select:disabled,.vh-field textarea:disabled,.vh-input:disabled,.vh-select:disabled,.vh-textarea:disabled{color:var(--vh-text-subtle);opacity:1;cursor:not-allowed;background:#050a1970}.vh-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vh-alert{border:1px solid var(--vh-border);border-radius:var(--vh-radius-medium);color:var(--vh-text-soft);background:var(--vh-surface-soft);align-items:flex-start;gap:11px;padding:14px 16px;font-size:.8rem;line-height:1.58;display:flex}.vh-alert-icon{border-radius:8px;flex:none;place-items:center;width:23px;height:23px;font-size:.72rem;font-weight:900;display:grid}.vh-alert-success{color:#b9f6dc;background:var(--vh-success-soft);border-color:#35d39938}.vh-alert-success .vh-alert-icon{color:var(--vh-success);background:#35d3991a}.vh-alert-warning{color:#fde68a;background:var(--vh-warning-soft);border-color:#fbbf2438}.vh-alert-warning .vh-alert-icon{color:var(--vh-warning);background:#fbbf241a}.vh-alert-danger{color:#fecdd3;background:var(--vh-danger-soft);border-color:#fb718538}.vh-alert-danger .vh-alert-icon{color:var(--vh-danger);background:#fb71851a}.vh-alert-info{color:#bae6fd;background:var(--vh-info-soft);border-color:#38bdf838}.vh-alert-info .vh-alert-icon{color:var(--vh-info);background:#38bdf81a}.vh-chip{border:1px solid var(--vh-border);min-height:29px;color:var(--vh-text-muted);letter-spacing:.035em;white-space:nowrap;background:#0f172a94;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.64rem;font-weight:820;line-height:1;display:inline-flex}.vh-chip:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.vh-chip-success{color:var(--vh-success);background:var(--vh-success-soft);border-color:#35d3992e}.vh-chip-warning{color:var(--vh-warning);background:var(--vh-warning-soft);border-color:#fbbf242e}.vh-chip-danger{color:var(--vh-danger);background:var(--vh-danger-soft);border-color:#fb71852e}.vh-chip-info{color:var(--vh-info);background:var(--vh-info-soft);border-color:#38bdf82e}.vh-chip-neutral:before{display:none}.vh-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vh-list-item{border:1px solid var(--vh-border);border-radius:var(--vh-radius-medium);background:#070d1e85;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:14px;display:grid}.vh-list-item-icon{color:#c4b5fd;background:var(--vh-primary-soft);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.vh-list-item-content{min-width:0}.vh-list-item-title{color:var(--vh-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:780;overflow:hidden}.vh-list-item-description{color:var(--vh-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.7rem;overflow:hidden}.vh-table-wrapper{width:100%;overflow-x:auto}.vh-table{border-collapse:collapse;width:100%;min-width:660px;color:var(--vh-text-soft);font-size:.78rem}.vh-table th,.vh-table td{border-bottom:1px solid var(--vh-border);text-align:left;vertical-align:middle;padding:14px 16px}.vh-table th{color:var(--vh-text-muted);letter-spacing:.055em;text-transform:uppercase;background:#11193194;font-size:.66rem;font-weight:820}.vh-table tbody tr{transition:background-color .16s}.vh-table tbody tr:hover{background:#8b5cf60d}.vh-table tbody tr:last-child td{border-bottom:0}.vh-state{text-align:center;place-items:center;min-height:260px;padding:36px 24px;display:grid}.vh-state-content{max-width:520px}.vh-state-icon{border:1px solid var(--vh-border-strong);color:#c4b5fd;background:var(--vh-primary-soft);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:1.25rem;font-weight:850;display:grid}.vh-state-title{color:#fff;letter-spacing:-.035em;margin:0 0 10px;font-size:1.25rem}.vh-state-description{color:var(--vh-text-muted);margin:0;font-size:.84rem;line-height:1.65}.vh-state-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.vh-spinner{border:3px solid #a78bfa2e;border-top-color:var(--vh-primary);border-radius:999px;width:28px;height:28px;animation:.85s linear infinite vh-spin}@keyframes vh-spin{to{transform:rotate(360deg)}}.vh-admin-layout{gap:20px;display:grid}.vh-admin-sidebar{border:1px solid var(--vh-border);border-radius:var(--vh-radius-large);background:linear-gradient(145deg,#111931bd,#080d1ddb);padding:16px;box-shadow:inset 0 1px #ffffff0a}.vh-admin-navigation{gap:6px;display:grid}.vh-admin-navigation a,.vh-admin-navigation button{width:100%;min-height:44px;color:var(--vh-text-muted);font:inherit;text-align:left;appearance:none;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:0 13px;font-size:.78rem;font-weight:760;text-decoration:none;transition:color .17s,border-color .17s,background-color .17s;display:flex}.vh-admin-navigation a:hover,.vh-admin-navigation button:hover{border-color:var(--vh-border);color:var(--vh-text);background:#8b5cf60f}.vh-admin-navigation a[aria-current=page]{border-color:var(--vh-border-strong);color:#ddd6fe;background:var(--vh-primary-soft)}.vh-admin-content{min-width:0}.vh-page a:focus-visible,.vh-page button:focus-visible,.vh-page input:focus-visible,.vh-page select:focus-visible,.vh-page textarea:focus-visible{outline-offset:3px;outline:3px solid #a78bfa8a}@media (width>=560px){.vh-shell,.vh-header,.vh-main{width:min(calc(100% - 48px), var(--vh-content-width))}.vh-form-grid,.vh-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=720px){.vh-grid-2,.vh-grid-3,.vh-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-page-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.vh-page-heading-actions{justify-content:flex-end}.vh-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.vh-toolbar-actions{justify-content:flex-end}}@media (width>=900px){.vh-header{grid-template-columns:auto minmax(0,1fr) auto;column-gap:26px}.vh-header-navigation{grid-area:1/2;justify-self:center}.vh-header-actions{grid-area:1/3}.vh-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vh-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vh-admin-layout{grid-template-columns:250px minmax(0,1fr);align-items:start}.vh-admin-sidebar{position:sticky;top:20px}}@media (width>=1240px){.vh-shell,.vh-header,.vh-main{width:min(calc(100% - 80px), var(--vh-content-width))}}@media (width<=980px){.vh-header-brand{width:205px;min-width:205px;height:61px}}@media (width<=680px){.vh-header-brand{width:170px;min-width:170px;height:51px}}@media (width<=620px){.vh-header{width:calc(100% - 24px)}.vh-header-brand-mark{border-radius:10px;width:36px;height:36px}.vh-header .auth-account-menu{flex-wrap:wrap}.vh-header .auth-account-pill,.vh-header .auth-account-action{min-height:38px;padding-left:11px;padding-right:11px;font-size:.74rem}.vh-main,.vh-shell{width:calc(100% - 24px)}.vh-main{padding-top:30px;padding-bottom:70px}.vh-panel-header,.vh-panel-body,.vh-panel-footer{padding-left:16px;padding-right:16px}.vh-card{padding:19px}.vh-page-heading{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.vh-header-navigation a,.vh-header-navigation button,.vh-header-link,.vh-back-link,.vh-header .auth-account-pill,.vh-header .auth-account-action,.vh-card,.vh-button,.vh-page .button,.vh-field input,.vh-field select,.vh-field textarea,.vh-input,.vh-select,.vh-textarea,.vh-table tbody tr,.vh-admin-navigation a,.vh-admin-navigation button{transition:none}.vh-header-navigation a:hover,.vh-header-navigation button:hover,.vh-header-link:hover,.vh-back-link:hover,.vh-header .auth-account-link:hover,.vh-header .auth-account-logout:hover,.vh-card-interactive:hover,.vh-button:hover,.vh-page .button:hover{transform:none}.vh-spinner{animation-duration:1.5s}}.vh-combobox{min-width:0;position:relative}.vh-combobox-control{position:relative}.vh-field .vh-combobox-input{padding-right:44px}.vh-combobox-chevron{width:18px;height:18px;color:var(--vh-text-muted);pointer-events:none;place-items:center;font-size:.9rem;line-height:1;transition:color .18s,transform .18s;display:grid;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.vh-combobox[data-open=true] .vh-combobox-chevron{color:#c4b5fd;transform:translateY(-50%)rotate(180deg)}.vh-combobox-list{z-index:80;border:1px solid var(--vh-border-strong);background:linear-gradient(#121b35fa,#080d1efc);border-radius:14px;max-height:250px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 52px #0000006b,inset 0 1px #ffffff0d}.vh-combobox-option{width:100%;min-height:42px;color:var(--vh-text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:.82rem;font-weight:680;line-height:1.35;transition:color .15s,background-color .15s;display:flex}.vh-combobox-option:hover,.vh-combobox-option-highlighted{color:var(--vh-text);background:#8b5cf624}.vh-combobox-option-selected{color:#ddd6fe;background:#6d28d92e}.vh-combobox-check{color:var(--vh-success);flex:none;font-size:.85rem;font-weight:900}.vh-combobox-empty{color:var(--vh-text-muted);text-align:center;padding:13px 11px;font-size:.76rem;line-height:1.45}.vh-combobox-option:focus-visible{outline-offset:-2px;outline:3px solid #a78bfa6b}@media (prefers-reduced-motion:reduce){.vh-combobox-chevron,.vh-combobox-option{transition:none}}@media (width<=719px){.vh-combobox[data-open=true]{z-index:90}.vh-combobox-list{z-index:auto;width:100%;max-height:min(220px,34vh);margin-top:8px;position:static;top:auto;left:auto;right:auto}}
