[data-vs-theme=dark]{--color-bg:var(--vsx-ink);--color-surface:var(--vsx-ink-2);--color-text:var(--vsx-text);--color-accent:var(--vsx-red);--color-accent-2:var(--vsx-red-hi);--color-divider:var(--vsx-rule);--color-neutral-100:var(--vsx-ink-2);--color-neutral-200:var(--vsx-ink-2);--color-neutral-300:var(--vsx-ink-3);--color-neutral-400:var(--vsx-ink-4);--color-neutral-500:var(--vsx-text-3);--color-neutral-600:var(--vsx-text-2);--color-neutral-700:var(--vsx-text-2);--color-neutral-800:var(--vsx-text);--color-neutral-900:var(--vsx-text);--color-accent-100:var(--vsx-red-dim);--color-accent-200:rgba(255,74,61,.2);--color-accent-300:rgba(255,74,61,.3);--color-accent-400:rgba(255,74,61,.42);--color-accent-500:var(--vsx-red);--color-accent-600:var(--vsx-red);--color-accent-700:var(--vsx-red-hi);--color-accent-800:var(--vsx-red-hi);--color-accent-900:var(--vsx-text);--color-text-muted:var(--vsx-text-2);--color-text-subtle:var(--vsx-text-2);--accent-soft:rgba(255,74,61,.08);--accent-emphasis:var(--vsx-red-dim);--shadow-sm:none;--shadow-md:0 10px 34px rgba(0,0,0,.5);--shadow-lg:0 24px 64px rgba(0,0,0,.62)}[data-vs-theme=dark] .vs-card,[data-vs-theme=dark] .vs-card-filled{background:var(--vsx-ink-2);border:0;border-radius:var(--vsx-r);box-shadow:var(--vsx-lift)}[data-vs-theme=dark] .corner,[data-vs-theme=dark] .corner:after,[data-vs-theme=dark] .corner:before{display:none!important}[data-vs-theme=dark] .vs-btn{border-radius:var(--vsx-r-pill);font-family:var(--vsx-sans);font-size:14px;font-weight:500;letter-spacing:0;border:1px solid transparent;background:var(--vsx-ink-3);color:var(--vsx-text);padding:10px 18px}[data-vs-theme=dark] .vs-btn:hover{background:var(--vsx-ink-4);color:var(--vsx-text)}[data-vs-theme=dark] .vs-btn-primary,[data-vs-theme=dark] .vs-btn-primary:hover{background:var(--vsx-red);border-color:transparent;color:var(--vsx-on-fill);font-weight:600}[data-vs-theme=dark] .vs-btn-primary:hover{background:var(--vsx-red-hi)}[data-vs-theme=dark] .vs-btn-ghost{background:transparent;border-color:transparent;color:var(--vsx-text-2)}[data-vs-theme=dark] .vs-btn-ghost:hover{background:var(--vsx-ink-3);color:var(--vsx-text)}[data-vs-theme=dark] .vs-btn-icon{border-radius:var(--vsx-r-pill);border-color:transparent;background:transparent;color:var(--vsx-text-2)}[data-vs-theme=dark] .vs-btn-icon:hover,[data-vs-theme=dark] .vs-input{background:var(--vsx-ink-3);color:var(--vsx-text)}[data-vs-theme=dark] .vs-input{border:1px solid transparent;border-radius:var(--vsx-r-sm);font-family:var(--vsx-sans)}[data-vs-theme=dark] .vs-input::placeholder{color:var(--vsx-text-3)}[data-vs-theme=dark] .vs-input:focus{border-color:var(--vsx-red)}[data-vs-theme=dark] .vs-tag{border-radius:var(--vsx-r-pill);font-family:var(--vsx-sans);font-weight:600;font-size:12.5px;text-transform:none;letter-spacing:0}[data-vs-theme=dark] .vs-tag-accent{background:var(--vsx-red);color:var(--vsx-on-fill)}[data-vs-theme=dark] .vs-tag-neutral{background:var(--vsx-ink-3);color:var(--vsx-text-2)}[data-vs-theme=dark] .vs-tag-outline{border-color:var(--vsx-rule-2);color:var(--vsx-text-2)}[data-vs-theme=dark] .vs-avatar{border-radius:var(--vsx-r-pill);border:none;box-shadow:none;background:var(--vsx-ink-3);color:var(--vsx-text-2);font-family:var(--vsx-sans);font-weight:600}[data-vs-theme=dark] .vs-pick{background:var(--vsx-ink-3);border:1px solid transparent;border-radius:var(--vsx-r-sm);transition:background var(--vsx-t) var(--vsx-ease),border-color var(--vsx-t) var(--vsx-ease)}[data-vs-theme=dark] .vs-pick:hover{background:var(--vsx-ink-4)}[data-vs-theme=dark] .vs-pick.selected,[data-vs-theme=dark] .vs-pick[data-selected=true]{background:var(--vsx-red-dim);border-color:var(--vsx-red)}[data-vs-theme=dark] .vs-measure,[data-vs-theme=dark] .vs-progress-track{background:var(--vsx-ink-3);border-radius:var(--vsx-r-pill);height:8px}[data-vs-theme=dark] .vs-measure-fill,[data-vs-theme=dark] .vs-progress-fill{border-radius:var(--vsx-r-pill);background:var(--vsx-red)}[data-vs-theme=dark] .vs-dialog{background:var(--vsx-ink-2);border:0;border-radius:var(--vsx-r);box-shadow:var(--shadow-lg)}[data-vs-theme=dark] .vs-dialog-backdrop{background:rgba(5,5,5,.78)}[data-vs-theme=dark] .vs-nav-item{border-radius:var(--vsx-r-pill)}[data-vs-theme=dark] .vs-nav-item.active{background:var(--vsx-text);color:var(--vsx-on-fill);border-left-color:transparent}[data-vs-theme=dark] .vs-table th{color:var(--vsx-text-3);text-transform:none;letter-spacing:0;font-size:12px}[data-vs-theme=dark] .vs-table td{color:var(--vsx-text)}[data-vs-theme=dark] .vs-table tr:hover td{background:var(--vsx-ink-3)}[data-vs-theme=dark] .vs-quote,[data-vs-theme=dark] .vs-quote-sm{border-left:0;padding-left:0;font-family:var(--vsx-sans);font-size:16px;line-height:1.6;color:var(--vsx-text);max-width:62ch}[data-vs-theme=dark] .vs-kicker{color:var(--vsx-text-2);font-family:var(--vsx-display);font-weight:700;font-size:13px;letter-spacing:.07em;text-transform:uppercase}[data-vs-theme=dark] .vs-section-header{border-bottom-color:var(--vsx-rule)}[data-vs-theme=dark] .font-condensed{font-family:var(--vsx-display);letter-spacing:.005em;font-weight:700;text-transform:uppercase}[data-vs-theme=dark] .vs-metric-value{font-family:var(--vsx-display);font-weight:700;letter-spacing:-.005em;color:var(--vsx-text)}[data-vs-theme=dark] .bg-surface{background-color:var(--vsx-ink-2)!important}[data-vs-theme=dark] .bg-surface-secondary{background-color:var(--vsx-ink-3)!important}[data-vs-theme=dark] .bg-background{background-color:var(--vsx-ink)!important}[data-vs-theme=dark] .bg-border{background-color:var(--vsx-rule)!important}[data-vs-theme=dark] .bg-text-disabled{background-color:var(--vsx-text-3)!important}[data-vs-theme=dark] .border-border{border-color:var(--vsx-rule)!important}[data-vs-theme=dark] .text-text-primary{color:var(--vsx-text)!important}[data-vs-theme=dark] .text-text-muted,[data-vs-theme=dark] .text-text-secondary{color:var(--vsx-text-2)!important}[data-vs-theme=dark] .text-text-disabled{color:var(--vsx-text-3)!important}[data-vs-theme=dark] [class*=bg-blue]{background-color:var(--vsx-red-dim)!important}[data-vs-theme=dark] [class*=text-blue]{color:var(--vsx-red)!important}[data-vs-theme=dark] [class*=border-blue]{border-color:var(--vsx-red)!important}[data-vs-theme=dark] [class*=ring-blue]{--tw-ring-color:var(--vsx-red)!important}[data-vs-theme=dark] .text-danger{color:var(--vsx-danger)!important}[data-vs-theme=dark] .text-success{color:var(--vsx-red)!important}[data-vs-theme=dark] .rounded-2xl,[data-vs-theme=dark] .rounded-lg,[data-vs-theme=dark] .rounded-xl{border-radius:var(--vsx-r-sm)!important}[data-vs-theme=dark] .rounded-full{border-radius:var(--vsx-r-pill)!important}[data-vs-portal=admin]{--ad-a-50:#fdf1ef;--ad-a-100:#fadfdb;--ad-a-200:#f3bcb5;--ad-a-300:#e98f86;--ad-a-400:#de584d;--ad-a-500:#e3352b;--ad-a-600:#c42a20;--ad-a-700:#a2211a;--ad-a-800:#7c1913;--ad-a-900:#55110c;--ad-canvas:#e9e7e7;--ad-frame:#fff;--ad-ground:#f8f6f6;--ad-panel:#fff;--ad-inset:#f6f4f4;--ad-hover:#f3f0f0;--ad-line:#e9e5e5;--ad-line-2:#dfdada;--ad-text:#16161a;--ad-text-2:#6b6b70;--ad-text-3:#6d6d70;--ad-ok:#1e7049;--ad-ok-bg:#e4f2ea;--ad-wait:#8a5a06;--ad-wait-bg:#fbf0dc;--ad-idle:#5c6470;--ad-idle-bg:#edeff2;--ad-r-frame:26px;--ad-r:18px;--ad-r-sm:12px;--ad-r-pill:999px;--ad-gap:14px;--ad-sans:var(--font-vs-archivo),"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--vs-badge-font:var(--ad-sans);--ad-t:150ms;--ad-ease:cubic-bezier(0.2,0.7,0.3,1);--ad-shadow:0 1px 2px rgba(16,24,20,.04);--ad-shadow-md:0 8px 24px rgba(16,24,20,.08);--ad-shadow-lg:0 18px 48px rgba(16,24,20,.14);--color-bg:#fff;--color-surface:var(--ad-inset);--color-text:var(--ad-text);--color-divider:var(--ad-line);--color-accent:var(--ad-a-600);--color-accent-2:var(--ad-a-400);--color-neutral-100:#f6f4f4;--color-neutral-200:#eeebeb;--color-neutral-300:#e2dede;--color-neutral-400:#c6c1c1;--color-neutral-500:#9e9999;--color-neutral-600:var(--ad-text-2);--color-neutral-700:#52504f;--color-neutral-800:#343231;--color-neutral-900:#1c1b1b;--color-accent-100:var(--ad-a-50);--color-accent-200:var(--ad-a-100);--color-accent-300:var(--ad-a-200);--color-accent-400:var(--ad-a-300);--color-accent-500:var(--ad-a-500);--color-accent-600:var(--ad-a-600);--color-accent-700:var(--ad-a-700);--color-accent-800:var(--ad-a-800);--color-accent-900:var(--ad-a-900);--color-accent-2-100:var(--ad-a-50);--color-accent-2-300:var(--ad-a-200);--color-accent-2-600:var(--ad-a-500);--color-accent-2-700:var(--ad-a-600);--color-accent-2-800:var(--ad-a-700);--color-accent-2-900:var(--ad-a-900);--color-text-muted:var(--ad-text-2);--color-text-subtle:#52504f;--accent-soft:var(--ad-a-50);--accent-emphasis:var(--ad-a-100);--shadow-sm:var(--ad-shadow);--shadow-md:var(--ad-shadow-md);--shadow-lg:var(--ad-shadow-lg);--value-adaptable:#2a6ea8;--value-transparent:#5b6b78;--value-collaborative:#be3a66;--value-innovative:#a25a0b;--value-accountable:#c42a20;--ring:196 42 32;--primary:196 42 32;--primary-foreground:255 255 255;--radius:0.75rem;color:var(--ad-text);-webkit-font-smoothing:antialiased}[data-vs-portal=admin],[data-vs-portal=admin] body{font-family:var(--ad-sans);background:var(--ad-canvas)}[data-vs-portal=admin] .font-condensed,[data-vs-portal=admin] button,[data-vs-portal=admin] h1,[data-vs-portal=admin] h2,[data-vs-portal=admin] h3,[data-vs-portal=admin] h4,[data-vs-portal=admin] h5,[data-vs-portal=admin] h6,[data-vs-portal=admin] input,[data-vs-portal=admin] select,[data-vs-portal=admin] textarea{font-family:var(--ad-sans)}[data-vs-portal=admin] h1,[data-vs-portal=admin] h2,[data-vs-portal=admin] h3{letter-spacing:-.02em;font-weight:600;text-transform:none}[data-vs-portal=admin] h6{text-transform:uppercase;letter-spacing:.08em}[data-vs-portal=admin] .vs-kicker{color:var(--ad-text-3);font-family:var(--ad-sans);letter-spacing:.1em;font-weight:600}[data-vs-portal=admin] .vs-metric-value{font-family:var(--ad-sans);letter-spacing:-.03em;font-weight:600}[data-vs-portal=admin] :focus-visible{outline:2px solid var(--ad-a-500);outline-offset:2px}[data-vs-portal=admin] input:focus-visible,[data-vs-portal=admin] select:focus-visible,[data-vs-portal=admin] textarea:focus-visible{outline:none;border-color:var(--ad-a-400);box-shadow:0 0 0 3px var(--ad-a-50)}[data-vs-portal=admin] .ad-search input:focus,[data-vs-portal=admin] .ad-search input:focus-visible{outline:none;box-shadow:none}[data-vs-portal=admin] ::-webkit-scrollbar{width:8px;height:8px}[data-vs-portal=admin] ::-webkit-scrollbar-thumb{background:#d8d3d3;border-radius:999px}[data-vs-portal=admin] ::-webkit-scrollbar-thumb:hover{background:#c4bdbd}[data-vs-portal=admin] .bp:after,[data-vs-portal=admin] .bp:before,[data-vs-portal=admin] .corner{display:none!important}[data-vs-portal=admin] .vs-card,[data-vs-portal=admin] .vs-card-filled{background:var(--ad-panel);border:1px solid var(--ad-line);border-radius:var(--ad-r);box-shadow:var(--ad-shadow)}[data-vs-portal=admin] .vs-card-interactive:hover{border-color:var(--ad-a-200);background:var(--ad-panel);box-shadow:var(--ad-shadow-md)}[data-vs-portal=admin] .vs-btn{border-radius:var(--ad-r-pill);font-family:var(--ad-sans);font-weight:500;font-size:13.5px;letter-spacing:0;padding:9px 16px;border-color:var(--ad-line-2);background:var(--ad-panel);transition:background var(--ad-t) var(--ad-ease),border-color var(--ad-t) var(--ad-ease),color var(--ad-t) var(--ad-ease)}[data-vs-portal=admin] .vs-btn:hover{background:var(--ad-hover);border-color:var(--ad-line-2);color:var(--ad-text)}[data-vs-portal=admin] .vs-btn-primary{background:var(--ad-a-600);border-color:var(--ad-a-600);color:#fff}[data-vs-portal=admin] .vs-btn-primary:hover{background:var(--ad-a-700);border-color:var(--ad-a-700);color:#fff}[data-vs-portal=admin] .vs-btn.ad-btn-insights{background:#dc3c22;border-color:#dc3c22;color:#fff}[data-vs-portal=admin] .vs-btn.ad-btn-insights:hover{background:color-mix(in srgb,#dc3c22 88%,#000);border-color:color-mix(in srgb,#dc3c22 88%,#000);color:#fff}[data-vs-portal=admin] .vs-btn-ghost{background:transparent;border-color:transparent;color:var(--ad-a-700)}[data-vs-portal=admin] .vs-btn-ghost:hover{background:var(--ad-a-50);color:var(--ad-a-800)}[data-vs-portal=admin] .vs-btn-icon{border-radius:var(--ad-r-pill);border-color:var(--ad-line);background:var(--ad-panel);color:var(--ad-text-2)}[data-vs-portal=admin] .vs-btn-icon:hover{background:var(--ad-a-50);color:var(--ad-a-700)}[data-vs-portal=admin] .vs-input{border-radius:var(--ad-r-sm);background:var(--ad-panel);border-color:var(--ad-line-2);font-family:var(--ad-sans);font-size:14px;min-height:40px;padding:8px 12px}[data-vs-portal=admin] .vs-input:focus,[data-vs-portal=admin] .vs-input:focus-visible{outline:none;border-color:var(--ad-a-400);box-shadow:0 0 0 3px var(--ad-a-50)}[data-vs-portal=admin] textarea.vs-input{border-radius:var(--ad-r-sm)}[data-vs-portal=admin] .vs-tag{border-radius:var(--ad-r-pill);padding:4px 10px;font-family:var(--ad-sans);font-weight:500}[data-vs-portal=admin] .vs-tag-accent{background:var(--ad-a-50);color:var(--ad-a-700)}[data-vs-portal=admin] .vs-tag-neutral{background:var(--ad-idle-bg);color:var(--ad-idle)}[data-vs-portal=admin] .vs-tag-outline{border-color:var(--ad-a-200);color:var(--ad-a-700)}[data-vs-portal=admin] .vs-seg{border-radius:var(--ad-r-pill);border-color:var(--ad-line-2);background:var(--ad-panel);padding:3px;gap:2px}[data-vs-portal=admin] .vs-seg label{border-right:0;border-radius:var(--ad-r-pill);font-family:var(--ad-sans)}[data-vs-portal=admin] .vs-seg input:checked+label,[data-vs-portal=admin] .vs-seg label.active{background:var(--ad-a-600);color:#fff}[data-vs-portal=admin] .vs-table th{font-family:var(--ad-sans);color:var(--ad-text-3);background:var(--ad-inset);letter-spacing:.06em;border-bottom:0}[data-vs-portal=admin] .vs-table th:first-child{border-top-left-radius:var(--ad-r-sm);border-bottom-left-radius:var(--ad-r-sm)}[data-vs-portal=admin] .vs-table th:last-child{border-top-right-radius:var(--ad-r-sm);border-bottom-right-radius:var(--ad-r-sm)}[data-vs-portal=admin] .vs-table td{border-bottom:1px solid var(--ad-line)}[data-vs-portal=admin] .vs-table tr:hover td{background:var(--ad-inset)}[data-vs-portal=admin] .vs-avatar{border-radius:var(--ad-r-pill);background:var(--ad-a-50);color:var(--ad-a-700);border-color:transparent;font-family:var(--ad-sans)}[data-vs-portal=admin] .vs-pick{border-radius:var(--ad-r-sm);border-color:var(--ad-line-2);background:var(--ad-panel)}[data-vs-portal=admin] .vs-pick:hover{background:var(--ad-a-50);border-color:var(--ad-a-300)}[data-vs-portal=admin] .vs-pick.selected,[data-vs-portal=admin] .vs-pick[data-selected=true]{background:var(--ad-a-50);border-color:var(--ad-a-600);box-shadow:0 0 0 1px var(--ad-a-600)}[data-vs-portal=admin] .vs-measure,[data-vs-portal=admin] .vs-progress-track{border-radius:var(--ad-r-pill);background:var(--ad-line)}[data-vs-portal=admin] .vs-measure-fill,[data-vs-portal=admin] .vs-progress-fill{border-radius:var(--ad-r-pill);background:var(--ad-a-600)}[data-vs-portal=admin] .vs-quote,[data-vs-portal=admin] .vs-quote-sm{border-left-color:var(--ad-a-400)}[data-vs-portal=admin] .vs-dialog{border-radius:var(--ad-r);border-color:var(--ad-line);background:var(--ad-panel);box-shadow:var(--ad-shadow-lg);overflow-x:hidden;overflow-y:auto}[data-vs-portal=admin] .vs-dialog-backdrop{background:rgba(20,23,26,.38)}[data-vs-portal=admin] .vs-nav-item{border-radius:var(--ad-r-sm);font-family:var(--ad-sans);font-size:13.5px;padding:9px 12px;color:var(--ad-text-2);position:relative}[data-vs-portal=admin] .vs-nav-item:hover{background:var(--ad-hover);color:var(--ad-text)}[data-vs-portal=admin] .vs-nav-item.active{background:var(--ad-a-50);color:var(--ad-a-800);border-left:0;font-weight:600}[data-vs-portal=admin] .rounded-sm{border-radius:6px}[data-vs-portal=admin] .rounded{border-radius:8px}[data-vs-portal=admin] .rounded-md{border-radius:10px}[data-vs-portal=admin] .rounded-lg{border-radius:var(--ad-r-sm)}[data-vs-portal=admin] .rounded-xl{border-radius:14px}[data-vs-portal=admin] .rounded-2xl{border-radius:var(--ad-r)}[data-vs-portal=admin] .rounded-3xl{border-radius:24px}.ad-shell{height:100vh;height:100dvh;background:var(--ad-canvas);padding:clamp(0px,1vw,14px)}.ad-frame{display:flex;align-items:stretch;gap:0;border-radius:var(--ad-r-frame);box-shadow:var(--ad-shadow-md)}.ad-frame,.ad-side{height:100%;background:var(--ad-frame)}.ad-side{width:244px;flex-shrink:0;display:none;flex-direction:column;min-height:0;border-top-left-radius:var(--ad-r-frame);border-bottom-left-radius:var(--ad-r-frame)}@media (min-width:1024px){.ad-side{display:flex}}.ad-main-measure{max-width:1440px;width:100%;margin:0 auto}.ad-side-brand{display:flex;align-items:center;gap:11px;padding:20px 18px 14px;flex-shrink:0}.ad-brand-sub{font-size:10.5px;color:var(--ad-text-3);letter-spacing:.04em;line-height:1.2}.ad-side-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 12px 16px}.ad-side-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--ad-text-3);padding:0 12px;margin:14px 0 6px}.ad-side-scroll>:first-child>.ad-side-label{margin-top:2px}.ad-nav{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border:0;border-radius:var(--ad-r-sm);background:transparent;color:var(--ad-text-2);font-family:var(--ad-sans);font-size:13.5px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--ad-t) var(--ad-ease),color var(--ad-t) var(--ad-ease)}.ad-nav:hover{background:var(--ad-hover);color:var(--ad-text)}.ad-nav.active{background:var(--ad-a-50);color:var(--ad-a-800);font-weight:600}.ad-nav.active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--ad-a-600)}.ad-nav>svg{flex-shrink:0}.ad-nav.active>svg{color:var(--ad-a-600)}.ad-nav-badge{margin-left:auto;min-width:22px;height:20px;padding:0 7px;border-radius:var(--ad-r-pill);background:var(--ad-a-100);color:var(--ad-a-800);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.ad-col{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;padding:10px 10px 10px 0}@media (max-width:1023px){.ad-col{padding:10px}}.ad-topbar{gap:12px;height:64px;flex-shrink:0;padding:0 14px;background:var(--ad-panel);border:1px solid var(--ad-line);border-radius:var(--ad-r)}.ad-search,.ad-topbar{display:flex;align-items:center}.ad-search{gap:9px;height:40px;width:100%;max-width:360px;padding:0 12px;border-radius:var(--ad-r-pill);background:var(--ad-inset);border:1px solid transparent;transition:border-color var(--ad-t) var(--ad-ease),background var(--ad-t) var(--ad-ease)}.ad-search:focus-within{background:var(--ad-panel);border-color:var(--ad-a-300);box-shadow:0 0 0 3px var(--ad-a-50)}.ad-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--ad-sans);font-size:13.5px;color:var(--ad-text)}.ad-search input::placeholder{color:var(--ad-text-3)}.ad-kbd{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:7px;background:var(--ad-panel);border:1px solid var(--ad-line);color:var(--ad-text-3);font-size:10.5px;font-weight:600;white-space:nowrap}.ad-search:focus-within .ad-kbd{background:var(--ad-inset)}.ad-hide-xs.ad-hide-xs,.ad-only-mobile.ad-only-mobile{display:none}@media (min-width:640px){.ad-hide-xs.ad-hide-xs{display:inline-flex}}@media (max-width:1023px){.ad-only-mobile.ad-only-mobile{display:inline-flex}}.ad-icon-btn{position:relative;width:40px;height:40px;flex-shrink:0;border:1px solid var(--ad-line);border-radius:var(--ad-r-pill);background:var(--ad-panel);color:var(--ad-text-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--ad-t) var(--ad-ease),color var(--ad-t) var(--ad-ease)}.ad-icon-btn:hover{background:var(--ad-a-50);color:var(--ad-a-700)}.ad-dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--ad-a-600);box-shadow:0 0 0 2px var(--ad-panel)}.ad-user{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border:1px solid transparent;border-radius:var(--ad-r-pill);background:transparent;cursor:pointer;transition:background var(--ad-t) var(--ad-ease);max-width:230px}.ad-user:hover{background:var(--ad-inset)}.ad-avatar{width:38px;height:38px;border-radius:var(--ad-r-pill);background:var(--ad-a-100);color:var(--ad-a-800);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0;overflow:hidden;text-transform:uppercase}.ad-avatar img{width:100%;height:100%;object-fit:cover}.ad-avatar-sm{width:32px;height:32px;font-size:11.5px}.ad-avatar-lg{width:44px;height:44px;font-size:15px}.ad-user-name{font-size:13.5px;font-weight:600;color:var(--ad-text)}.ad-user-mail,.ad-user-name{line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-user-mail{font-size:11.5px;color:var(--ad-text-3)}.ad-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:230px;padding:6px;border-radius:var(--ad-r);background:var(--ad-panel);border:1px solid var(--ad-line);box-shadow:var(--ad-shadow-lg);z-index:60}.ad-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:0;border-radius:var(--ad-r-sm);background:transparent;color:var(--ad-text-2);font-family:var(--ad-sans);font-size:13.5px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--ad-t) var(--ad-ease),color var(--ad-t) var(--ad-ease)}.ad-menu-item:hover{background:var(--ad-hover);color:var(--ad-text)}.ad-menu-sep{height:1px;background:var(--ad-line);margin:5px 4px}[data-vs-portal=admin] .vs-popover{background:var(--ad-panel)!important;box-shadow:var(--ad-shadow-lg);overflow:hidden}.ad-canvas,[data-vs-portal=admin] .vs-popover{border:1px solid var(--ad-line);border-radius:var(--ad-r)}.ad-canvas{flex:1;min-height:0;overflow-y:auto;background:var(--ad-ground);padding:clamp(16px,2vw,24px)}@media (max-width:640px){.ad-shell{padding:0}.ad-frame{border-radius:0;box-shadow:none}.ad-col{padding:8px;gap:8px}.ad-canvas{border-radius:14px;padding:14px}.ad-topbar{height:58px;padding:0 10px;gap:8px}}.ad-page{display:flex;flex-direction:column;gap:var(--ad-gap);max-width:1440px;margin:0 auto;width:100%;animation:ad-rise .28s var(--ad-ease) both}@keyframes ad-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ad-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.ad-title{font-size:clamp(26px,3vw,34px);font-weight:600;letter-spacing:-.035em;line-height:1.1;color:var(--ad-text)}.ad-sub{font-size:14px;color:var(--ad-text-2);margin-top:6px;line-height:1.5;max-width:62ch}.ad-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border:1px solid var(--ad-line-2);border-radius:var(--ad-r-pill);background:var(--ad-panel);color:var(--ad-text);font-family:var(--ad-sans);font-size:13.5px;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--ad-t) var(--ad-ease),border-color var(--ad-t) var(--ad-ease),color var(--ad-t) var(--ad-ease)}.ad-btn:hover{background:var(--ad-hover)}.ad-btn:disabled{opacity:.5;pointer-events:none}.ad-btn-primary{background:var(--ad-a-600);border-color:var(--ad-a-600);color:#fff;font-weight:600}.ad-btn-primary:hover{background:var(--ad-a-700);border-color:var(--ad-a-700)}.ad-btn-quiet{background:transparent;border-color:transparent;color:var(--ad-text-2)}.ad-btn-quiet:hover{background:var(--ad-hover);color:var(--ad-text)}.ad-btn-sm{height:34px;padding:0 14px;font-size:12.5px}.ad-grid{display:grid;gap:var(--ad-gap)}.ad-grid-2,.ad-grid-3,.ad-grid-4{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.ad-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.ad-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ad-grid-3{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1240px){.ad-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ad-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--ad-panel);border:1px solid var(--ad-line);border-radius:var(--ad-r);padding:18px}.ad-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;min-height:34px}.ad-card-title{font-size:15.5px;font-weight:600;letter-spacing:-.02em;color:var(--ad-text);line-height:1.2}.ad-card-sub{font-size:12.5px;color:var(--ad-text-3);margin-top:3px;line-height:1.4}.ad-stat{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:150px;padding:18px;border:1px solid var(--ad-line);border-radius:var(--ad-r);background:var(--ad-panel);text-align:left;width:100%;font-family:var(--ad-sans);transition:border-color var(--ad-t) var(--ad-ease),box-shadow var(--ad-t) var(--ad-ease),transform var(--ad-t) var(--ad-ease)}button.ad-stat{cursor:pointer}button.ad-stat:hover{border-color:var(--ad-a-200);box-shadow:var(--ad-shadow-md);transform:translateY(-1px)}.ad-stat-featured{background:linear-gradient(145deg,var(--ad-a-600) 0,var(--ad-a-800) 100%);color:#fff}.ad-stat-featured,button.ad-stat-featured:hover{border-color:transparent}.ad-stat-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ad-stat-label{font-size:13.5px;font-weight:500;color:var(--ad-text-2);line-height:1.35}.ad-stat-featured .ad-stat-label{color:hsla(0,0%,100%,.86)}.ad-stat-arrow{width:30px;height:30px;flex-shrink:0;border-radius:var(--ad-r-pill);border:1px solid var(--ad-line-2);color:var(--ad-text-2);display:inline-flex;align-items:center;justify-content:center;transition:background var(--ad-t) var(--ad-ease),color var(--ad-t) var(--ad-ease)}button.ad-stat:hover .ad-stat-arrow{background:var(--ad-a-50);color:var(--ad-a-700);border-color:var(--ad-a-200)}.ad-stat-featured .ad-stat-arrow{border-color:hsla(0,0%,100%,.34);color:#fff}button.ad-stat-featured:hover .ad-stat-arrow{background:hsla(0,0%,100%,.16);color:#fff;border-color:hsla(0,0%,100%,.34)}.ad-stat-value{font-size:40px;font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--ad-text);font-variant-numeric:tabular-nums}.ad-stat-featured .ad-stat-value{color:#fff}.ad-stat-value-text{font-size:23px;letter-spacing:-.025em;line-height:1.15}.ad-stat-foot{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ad-text-3);line-height:1.35}.ad-stat-featured .ad-stat-foot{color:hsla(0,0%,100%,.78)}.ad-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--ad-r-pill);background:var(--ad-a-50);color:var(--ad-a-700);font-size:11px;font-weight:600;flex-shrink:0;font-variant-numeric:tabular-nums}.ad-stat-featured .ad-chip{background:hsla(0,0%,100%,.18);color:#fff}.ad-status{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--ad-r-pill);font-size:11.5px;font-weight:600;white-space:nowrap;flex-shrink:0}.ad-status-ok{background:var(--ad-ok-bg);color:var(--ad-ok)}.ad-status-wait{background:var(--ad-wait-bg);color:var(--ad-wait)}.ad-status-idle{background:var(--ad-idle-bg);color:var(--ad-idle)}.ad-list{display:flex;flex-direction:column}.ad-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 10px;border:0;border-radius:var(--ad-r-sm);background:transparent;text-align:left;text-decoration:none;color:inherit;font-family:var(--ad-sans);transition:background var(--ad-t) var(--ad-ease);min-width:0}a.ad-row,button.ad-row{cursor:pointer}a.ad-row:hover,button.ad-row:hover{background:var(--ad-inset)}.ad-row+.ad-row{box-shadow:inset 0 1px 0 var(--ad-line)}.ad-row-title{font-size:13.5px;font-weight:600;color:var(--ad-text);line-height:1.3}.ad-row-sub,.ad-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-row-sub{font-size:12px;color:var(--ad-text-3);line-height:1.35;margin-top:2px}.ad-mark{width:34px;height:34px;flex-shrink:0;justify-content:center;background:color-mix(in srgb,var(--tone,var(--ad-a-600)) 14%,transparent)}.ad-mark,.ad-value{border-radius:var(--ad-r-pill);display:inline-flex;align-items:center;color:var(--tone,var(--ad-a-600))}.ad-value{gap:6px;padding:4px 11px;background:color-mix(in srgb,var(--tone,var(--ad-a-600)) 12%,transparent);font-size:11.5px;font-weight:600;white-space:nowrap;line-height:1.3}.ad-value:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ad-band{--ad-band-floor:54px;display:flex;align-items:flex-end;gap:clamp(6px,1.4vw,14px);width:100%}.ad-band-col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.ad-band-slot{position:relative;flex:1;width:100%;min-height:0;display:flex;align-items:flex-end;justify-content:center}.ad-band-bar{width:100%;max-width:54px;border-radius:999px;min-height:var(--ad-band-floor);transition:height .52s cubic-bezier(.22,.61,.36,1)}.ad-band-bar-day{background:linear-gradient(180deg,hsla(0,0%,100%,.1) 0,rgba(0,0,0,.16) 100%),var(--ad-band-tone,var(--ad-a-600))}.ad-band-bar-empty{background:repeating-linear-gradient(135deg,#ded9d9 0 4px,#fff 4px 9px);box-shadow:inset 0 0 0 1px var(--ad-line)}.ad-band-chip{padding:4px 10px;border-radius:999px;border:1px solid var(--ad-line);box-shadow:0 2px 8px rgba(16,24,20,.1);font-size:11.5px;font-weight:600;color:var(--ad-text);line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.ad-band-chip,.ad-band-pin{position:absolute;left:50%;transform:translateX(-50%);background:var(--ad-panel);z-index:2}.ad-band-pin{width:10px;height:10px;border-radius:50%;border:2px solid var(--ad-a-300)}.ad-band-label{font-size:13px;color:var(--ad-text-3);line-height:1;white-space:nowrap;flex-shrink:0}@media (max-width:480px){.ad-band{--ad-band-floor:38px}.ad-band-bar{max-width:40px}.ad-band-label{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.ad-band-bar{transition:none}}.ad-deep{position:relative;overflow:hidden;border-radius:var(--ad-r);padding:20px;background:linear-gradient(150deg,var(--ad-a-700) 0,var(--ad-a-900) 100%);color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:150px}.ad-deep:after{content:"";position:absolute;right:-70px;top:-70px;width:210px;height:210px;border-radius:50%;border:30px solid hsla(0,0%,100%,.05);pointer-events:none}.ad-deep-label{font-size:12.5px;color:hsla(0,0%,100%,.72);font-weight:500}.ad-deep-value{font-size:34px;font-weight:600;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums}.ad-deep-foot{font-size:12px;color:hsla(0,0%,100%,.72);line-height:1.45}.ad-gauge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:1}.ad-gauge-wrap{position:relative;width:100%;max-width:230px}.ad-gauge-read{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:6%;text-align:center;pointer-events:none}.ad-gauge-value{font-size:34px;font-weight:600;letter-spacing:-.035em;color:var(--ad-text);line-height:1;font-variant-numeric:tabular-nums}.ad-gauge-label{font-size:12px;color:var(--ad-text-3);margin-top:4px}.ad-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.ad-legend-item{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ad-text-2)}.ad-legend-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ad-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:26px 14px;color:var(--ad-text-3);flex:1}.ad-empty-title{font-size:13.5px;font-weight:600;color:var(--ad-text-2)}.ad-empty-text{font-size:12.5px;line-height:1.5;max-width:34ch}.ad-skeleton{background:var(--ad-inset);border-radius:var(--ad-r-sm);animation:ad-breathe 1.6s ease-in-out infinite}@keyframes ad-breathe{0%,to{opacity:1}50%{opacity:.55}}[data-vs-portal=admin] .recharts-cartesian-axis-tick text{fill:var(--ad-text-3)}[data-vs-portal=admin] .recharts-default-tooltip{border-radius:var(--ad-r-sm)!important;border:1px solid var(--ad-line)!important;box-shadow:var(--ad-shadow-md)!important;font-family:var(--ad-sans)}[data-vs-portal=admin]{--vsx-ink:var(--ad-ground);--vsx-ink-2:var(--ad-panel);--vsx-ink-3:var(--ad-inset);--vsx-ink-4:var(--ad-hover);--vsx-rule:var(--ad-line);--vsx-rule-2:var(--ad-line-2);--vsx-rule-3:#cfc9c9;--vsx-text:var(--ad-text);--vsx-text-2:var(--ad-text-2);--vsx-text-3:var(--ad-text-3);--vsx-red:var(--ad-a-600);--vsx-red-hi:var(--ad-a-500);--vsx-red-dim:var(--ad-a-50);--vsx-on-red:#fff;--vsx-on-fill:#fff;--vsx-lift:0 0 #0000;--vsx-v-fallback:var(--ad-text-2);--vsx-silver:#5b6b78;--vsx-silver-hi:#46545f;--vsx-silver-dim:#edeff2;--vsx-danger:#b3123c;--vsx-wait:#8a5a06;--vsx-verd:var(--vsx-red);--vsx-verd-hi:var(--vsx-red-hi);--vsx-verd-dim:var(--vsx-red-dim);--vsx-brass:var(--vsx-silver);--vsx-brass-hi:var(--vsx-silver-hi);--vsx-brass-dim:var(--vsx-silver-dim);--vsx-v-adaptable:var(--value-adaptable);--vsx-v-transparent:var(--value-transparent);--vsx-v-collaborative:var(--value-collaborative);--vsx-v-innovative:var(--value-innovative);--vsx-v-accountable:var(--value-accountable);--vsx-display:var(--ad-sans);--vsx-sans:var(--ad-sans);--vsx-serif:var(--ad-sans);--vsx-t:var(--ad-t);--vsx-t-slow:380ms;--vsx-ease:var(--ad-ease);--vsx-r:var(--ad-r);--vsx-r-sm:var(--ad-r-sm);--vsx-r-pill:var(--ad-r-pill)}[data-vs-portal=admin] .vsx-panel{background:var(--ad-panel);border:1px solid var(--ad-line);box-shadow:none;padding:18px}[data-vs-portal=admin] .vsx-post{padding:20px}[data-vs-portal=admin] .vsx-post-value-name{text-transform:none;letter-spacing:-.01em;font-size:15px;font-weight:600}[data-vs-portal=admin] .vsx-heading,[data-vs-portal=admin] .vsx-panel-title{text-transform:none;letter-spacing:-.01em;font-weight:600;color:var(--ad-text)}[data-vs-portal=admin] .vsx-heading{font-size:12px;color:var(--ad-text-3);font-weight:600}[data-vs-portal=admin] .vsx-title{text-transform:none;letter-spacing:-.035em;line-height:1.1}[data-vs-portal=admin] .vsx-fig{letter-spacing:-.03em}[data-vs-portal=admin] .vsx-btn{border:1px solid var(--ad-line-2);background:var(--ad-panel);color:var(--ad-text-2);font-weight:500}[data-vs-portal=admin] .vsx-btn:hover{background:var(--ad-hover);color:var(--ad-text)}[data-vs-portal=admin] .vsx-btn-primary,[data-vs-portal=admin] .vsx-btn-primary:hover{background:var(--ad-a-600);border-color:var(--ad-a-600);color:#fff}[data-vs-portal=admin] .vsx-btn-primary:hover{background:var(--ad-a-700);border-color:var(--ad-a-700)}[data-vs-portal=admin] .vsx-composer-field,[data-vs-portal=admin] .vsx-select{border:1px solid var(--ad-line-2);background:var(--ad-panel);color:var(--ad-text)}[data-vs-portal=admin] .vsx-select{height:42px}[data-vs-portal=admin] .vsx-select:hover{background:var(--ad-hover)}[data-vs-portal=admin] .vsx-composer-field{background:var(--ad-inset);border-color:transparent;color:var(--ad-text-3)}[data-vs-portal=admin] .vsx-composer-field:hover{background:var(--ad-hover)}[data-vs-portal=admin] .vsx-select-menu{background:var(--ad-panel);border:1px solid var(--ad-line);box-shadow:var(--ad-shadow-lg)}[data-vs-portal=admin] .vsx-select-option[aria-selected=true]{background:var(--ad-a-50);color:var(--ad-a-800)}[data-vs-portal=admin] .vsx-avatar{background:var(--ad-a-100);color:var(--ad-a-800)}[data-vs-portal=admin] .vsx-pair>:last-child{box-shadow:0 0 0 2.5px var(--ad-panel)}[data-vs-portal=admin] .vsx-post-story{font-size:clamp(15.5px,1.3vw,17px);color:var(--ad-text);line-height:1.6}[data-vs-portal=admin] .vsx-skeleton{background:var(--ad-inset)}[data-vs-portal=admin] .vsx-round{background:var(--ad-panel);border:1px solid var(--ad-line);color:var(--ad-text-2)}[data-vs-portal=admin] .vsx-wide{display:none}[data-vs-portal=admin] .vsx-narrow{display:inline-flex}@media (min-width:1180px){[data-vs-portal=admin] .vsx-wide{display:inline-flex}[data-vs-portal=admin] .vsx-narrow{display:none}}[data-vs-portal=admin] .vsx-rail{display:none}@media (prefers-reduced-motion:reduce){.ad-page{animation-duration:.01ms}.ad-skeleton{animation:none}button.ad-stat:hover{transform:none}}:root{--vs-brand:hsl(var(--primary));--vs-b-50:color-mix(in srgb,var(--vs-brand) 8%,#fff);--vs-b-100:color-mix(in srgb,var(--vs-brand) 16%,#fff);--vs-b-200:color-mix(in srgb,var(--vs-brand) 30%,#fff);--vs-b-300:color-mix(in srgb,var(--vs-brand) 48%,#fff);--vs-b-400:color-mix(in srgb,var(--vs-brand) 78%,#fff);--vs-b-500:color-mix(in srgb,var(--vs-brand) 92%,#fff);--vs-b-600:var(--vs-brand);--vs-b-700:color-mix(in srgb,var(--vs-brand) 82%,#000);--vs-b-800:color-mix(in srgb,var(--vs-brand) 64%,#000);--vs-b-900:color-mix(in srgb,var(--vs-brand) 44%,#000);--vs-ink:hsl(var(--foreground));--vs-ink-2:hsl(var(--muted-foreground));--vs-n-100:color-mix(in srgb,hsl(var(--foreground)) 4%,#fff);--vs-n-200:color-mix(in srgb,hsl(var(--foreground)) 8%,#fff);--vs-n-300:color-mix(in srgb,hsl(var(--foreground)) 14%,#fff);--vs-n-400:color-mix(in srgb,hsl(var(--foreground)) 26%,#fff);--vs-n-500:color-mix(in srgb,hsl(var(--foreground)) 42%,#fff);--vs-n-700:color-mix(in srgb,hsl(var(--foreground)) 76%,#fff);--vs-n-800:color-mix(in srgb,hsl(var(--foreground)) 90%,#fff)}:root.dark{--vs-brand:#3775f1}:is([data-vs-root],[data-vs-portal]):not([data-vs-theme=dark]):not([data-vs-portal=admin]){--color-bg:hsl(var(--background));--color-text:var(--vs-ink);--color-divider:hsl(var(--border));--color-accent:var(--vs-b-600);--color-accent-2:var(--vs-b-400);--color-neutral-100:var(--vs-n-100);--color-neutral-200:var(--vs-n-200);--color-neutral-300:var(--vs-n-300);--color-neutral-400:var(--vs-n-400);--color-neutral-500:var(--vs-n-500);--color-neutral-600:var(--vs-ink-2);--color-neutral-700:var(--vs-n-700);--color-neutral-800:var(--vs-n-800);--color-neutral-900:var(--vs-ink);--color-accent-100:var(--vs-b-50);--color-accent-200:var(--vs-b-100);--color-accent-300:var(--vs-b-200);--color-accent-400:var(--vs-b-300);--color-accent-500:var(--vs-b-500);--color-accent-600:var(--vs-b-600);--color-accent-700:var(--vs-b-700);--color-accent-800:var(--vs-b-800);--color-accent-900:var(--vs-b-900);--color-accent-2-100:var(--vs-b-50);--color-accent-2-300:var(--vs-b-200);--color-accent-2-600:var(--vs-b-500);--color-accent-2-700:var(--vs-b-600);--color-accent-2-800:var(--vs-b-700);--color-accent-2-900:var(--vs-b-900);--color-text-muted:var(--vs-ink-2);--color-text-subtle:var(--vs-n-700)}[data-vs-portal=admin]{--ad-a-50:var(--vs-b-50);--ad-a-100:var(--vs-b-100);--ad-a-200:var(--vs-b-200);--ad-a-300:var(--vs-b-300);--ad-a-400:var(--vs-b-400);--ad-a-500:var(--vs-b-500);--ad-a-600:var(--vs-b-600);--ad-a-700:var(--vs-b-700);--ad-a-800:var(--vs-b-800);--ad-a-900:var(--vs-b-900);--ad-canvas:color-mix(in srgb,hsl(var(--border)) 55%,hsl(var(--background)));--ad-frame:hsl(var(--card));--ad-ground:hsl(var(--background));--ad-panel:hsl(var(--card));--ad-inset:color-mix(in srgb,hsl(var(--border)) 40%,hsl(var(--card)));--ad-hover:color-mix(in srgb,hsl(var(--border)) 55%,hsl(var(--card)));--ad-line:hsl(var(--border));--ad-line-2:hsl(var(--input));--ad-text:var(--vs-ink);--ad-text-2:var(--vs-ink-2);--ad-text-3:var(--vs-ink-2);--ad-shadow:0 1px 2px color-mix(in srgb,var(--vs-ink) 5%,transparent);--ad-shadow-md:0 8px 24px color-mix(in srgb,var(--vs-ink) 9%,transparent);--ad-shadow-lg:0 18px 48px color-mix(in srgb,var(--vs-ink) 15%,transparent);--color-bg:hsl(var(--card));--color-neutral-100:var(--vs-n-100);--color-neutral-200:var(--vs-n-200);--color-neutral-300:var(--vs-n-300);--color-neutral-400:var(--vs-n-400);--color-neutral-500:var(--vs-n-500);--color-neutral-700:var(--vs-n-700);--color-neutral-800:var(--vs-n-800);--color-neutral-900:var(--vs-ink);--color-text-subtle:var(--vs-n-700);--primary:219.91 87.2% 50.98%;--ring:220.23 100% 66.08%}:root:not(.dark) [data-vs-theme=dark]{--vsx-ink:hsl(var(--background));--vsx-ink-2:hsl(var(--card));--vsx-ink-3:color-mix(in srgb,hsl(var(--border)) 45%,hsl(var(--card)));--vsx-ink-4:hsl(var(--border));--vsx-rule:color-mix(in srgb,var(--vs-ink) 8%,transparent);--vsx-rule-2:color-mix(in srgb,var(--vs-ink) 14%,transparent);--vsx-rule-3:color-mix(in srgb,var(--vs-ink) 26%,transparent);--vsx-text:var(--vs-ink);--vsx-text-2:var(--vs-ink-2);--vsx-text-3:var(--vs-ink-2);--vsx-red:var(--vs-b-600);--vsx-red-hi:var(--vs-b-700);--vsx-red-dim:color-mix(in srgb,var(--vs-brand) 10%,transparent);--vsx-red-deep:var(--vs-b-700);--vsx-silver:#4e6070;--vsx-silver-hi:#3b4a57;--vsx-silver-dim:rgba(78,96,112,.12);--vsx-danger:#b3123c;--vsx-wait:#8a5a06;--vsx-v-adaptable:#2a6ea8;--vsx-v-transparent:#5b6b78;--vsx-v-collaborative:#be3a66;--vsx-v-innovative:#a25a0b;--vsx-v-accountable:#c42a20;--vsx-v-fallback:#5b6b78;--vsx-on-fill:#fff;--vsx-on-red:#fff;--vsx-lift:0 1px 2px color-mix(in srgb,var(--vs-ink) 5%,transparent),0 10px 28px color-mix(in srgb,var(--vs-ink) 7%,transparent);--color-accent-200:color-mix(in srgb,var(--vs-brand) 14%,transparent);--color-accent-300:color-mix(in srgb,var(--vs-brand) 24%,transparent);--color-accent-400:color-mix(in srgb,var(--vs-brand) 36%,transparent);--accent-soft:color-mix(in srgb,var(--vs-brand) 6%,transparent);--shadow-md:0 10px 30px color-mix(in srgb,var(--vs-ink) 10%,transparent);--shadow-lg:0 24px 60px color-mix(in srgb,var(--vs-ink) 16%,transparent)}[data-vs-portal=admin],[data-vs-portal=admin] body,[data-vs-theme=dark][data-vs-root]{background:transparent;background-image:none}:root:not(.dark) .vsx-topbar{background:color-mix(in srgb,hsl(var(--background)) 86%,transparent)}:root:not(.dark) .vsx-month:before{border-left-color:color-mix(in srgb,var(--vs-ink) 10%,transparent)}:root:not(.dark) .vsx-data-pill:not(.vsx-data-pill-quiet) .vsx-avatar{background:hsla(0,0%,100%,.24)}:root:not(.dark) :is(.vsx-select-menu,.vsx-comment-menu,.vsx-coin-pop,.vsx-chart-tip,.vsx-coin-toast,.vsx-redemption-sheet,.vsx-redeem){box-shadow:0 16px 40px color-mix(in srgb,var(--vs-ink) 14%,transparent),0 0 0 1px var(--vsx-rule)}:root:not(.dark) .vsx-modal-backdrop,:root:not(.dark) [data-vs-theme=dark] .vs-dialog-backdrop{background:color-mix(in srgb,var(--vs-ink) 42%,transparent)}:root:not(.dark) [data-vs-theme=dark] ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--vs-ink) 18%,transparent);background-clip:content-box}:root:not(.dark) [data-vs-theme=dark] .vj-toned{--vj-tone:var(--vt-l,var(--vj-ink))}:root:not(.dark) [data-vs-theme=dark] .mr-toned{--mr-tone:var(--vt-l,var(--mr-accent))}:root:not(.dark) [data-vs-theme=dark] .vp-chip-x:hover{background:color-mix(in srgb,var(--vs-ink) 8%,transparent)}:root.dark [data-vs-theme=dark]:not([data-vs-portal=admin]){--vsx-red:color-mix(in srgb,var(--vs-brand) 80%,#fff);--vsx-red-hi:color-mix(in srgb,var(--vs-brand) 55%,#fff);--vsx-red-dim:color-mix(in srgb,var(--vs-brand) 16%,transparent);--vsx-red-deep:var(--vs-brand);--color-accent-200:color-mix(in srgb,var(--vs-brand) 20%,transparent);--color-accent-300:color-mix(in srgb,var(--vs-brand) 30%,transparent);--color-accent-400:color-mix(in srgb,var(--vs-brand) 42%,transparent);--accent-soft:color-mix(in srgb,var(--vs-brand) 8%,transparent)}@media (min-width:768px){.vsx-dock{left:max(calc(var(--sidebar-width, 0px) + var(--vsx-gutter)),calc(50% + var(--sidebar-width, 0px) / 2 - var(--vsx-col) / 2 - var(--vsx-dock-w)))}}@media (min-width:768px) and (max-width:1759px){[data-vs-theme=dark] .vsx-rail{display:none}.vsx-fab.vsx-dock{left:auto;right:var(--vsx-gutter)}}@media (min-width:1760px){[data-vs-theme=dark] .vsx-rail{display:flex}.vsx-fab.vsx-dock{left:max(calc(var(--sidebar-width, 0px) + var(--vsx-gutter)),calc(50% + var(--sidebar-width, 0px) / 2 - var(--vsx-col) / 2 - var(--vsx-dock-w)));right:auto}}[data-vs-portal] .vs-btn-primary,[data-vs-portal] .vs-btn-primary:hover,[data-vs-root] .vs-btn-primary,[data-vs-root] .vs-btn-primary:hover{color:#fff}.vsx-btn,.vsx-btn-primary,.vsx-btn-quiet,.vsx-icon-btn,.vsx-store-view,.vsx-store-views,.vsx-wallet-tab{border-radius:6px}.vsx-btn{border:1px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground));font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.05)}.vsx-btn:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.vsx-btn:active{transform:none}.vsx-btn.vsx-btn-primary,.vsx-btn.vsx-btn-primary:hover{border-color:transparent;color:#fff;font-weight:500}.vsx-btn.vsx-btn-primary{background:var(--vs-b-600)}.vsx-btn.vsx-btn-primary:hover{background:var(--vs-b-700)}.vsx-btn.vsx-btn-quiet{border-color:transparent;background:transparent;box-shadow:none;color:var(--vsx-text-2)}.vsx-btn.vsx-btn-quiet:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.vsx-wallet-tab{border:1px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground))}.vsx-wallet-tab:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.vsx-wallet-tab.is-on,.vsx-wallet-tab.is-on:hover{background:var(--vs-b-600);border-color:var(--vs-b-600);color:#fff}.vsx-store-views{padding:3px;background:hsl(var(--muted))}.vsx-store-view{border-radius:4px}.vsx-store-view.is-on,.vsx-store-view.is-on:hover{background:var(--vs-b-600);color:#fff}.vsx-btn,.vsx-wallet-tab{min-height:36px;padding:0 16px;font-size:14px;font-weight:500;line-height:1.25;border-radius:6px!important}.vsx-btn.vsx-btn-sm{min-height:32px;padding:0 12px;font-size:12px}.vsx-btn.vsx-btn-quiet{padding:0 12px}.vsx-icon-btn{width:36px;height:36px;border-radius:6px!important}.vsx-store-views{border-radius:8px!important}.vsx-store-view{min-height:32px;padding:0 16px;font-size:14px;border-radius:6px!important}.vs-btn,.vs-btn-ghost,.vs-btn-icon,.vs-btn-primary,.vs-seg,.vs-seg button,.vs-seg label,.vsx-btn,.vsx-btn-primary,.vsx-btn-quiet,.vsx-icon-btn,.vsx-store-view,.vsx-store-views,.vsx-wallet-tab{border-radius:9999px!important}.vs-btn{min-height:36px;font-family:inherit;font-size:14px;font-weight:500;border:1px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 2px rgba(0,0,0,.05)}.vs-btn:hover{background:hsl(var(--accent));border-color:hsl(var(--input));color:hsl(var(--accent-foreground))}.vs-btn.ad-btn-insights,.vs-btn.ad-btn-insights:hover,.vs-btn.vs-btn-primary,.vs-btn.vs-btn-primary:hover{border-color:transparent;color:#fff!important}.vs-btn.ad-btn-insights,.vs-btn.vs-btn-primary{background:var(--vs-b-600)}.vs-btn.ad-btn-insights:hover,.vs-btn.vs-btn-primary:hover{background:var(--vs-b-700)}.vs-btn.vs-btn-ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--vs-b-700)}.vs-btn.vs-btn-ghost:hover{background:var(--vs-b-50);color:var(--vs-b-800)}.vs-btn-icon{width:36px;height:36px}.vs-seg{overflow:hidden;background:hsl(var(--background))}.vs-seg button{min-height:32px;font-weight:500!important}.vs-seg button[aria-pressed=true],.vs-seg input:checked+label,.vs-seg label.active{background:var(--vs-b-600)!important;color:#fff!important}.vs-input{min-height:36px;border-radius:6px}.vs-seg button,.vs-seg label{border-right:0!important;border-left:0!important;box-shadow:none}.vs-seg{padding:2px;gap:2px}[data-vs-portal=admin] .vs-btn.ad-btn-insights,[data-vs-portal] .vs-btn.ad-btn-insights{background:var(--vs-b-600)!important;border-color:var(--vs-b-600)!important;color:#fff!important}[data-vs-portal=admin] .vs-btn.ad-btn-insights:hover,[data-vs-portal] .vs-btn.ad-btn-insights:hover{background:var(--vs-b-700)!important;border-color:var(--vs-b-700)!important}.vs-dialog-backdrop,.vsx-modal-backdrop,:root:not(.dark) .vsx-modal-backdrop,:root:not(.dark) [data-vs-theme=dark] .vs-dialog-backdrop,[data-vs-portal=admin] .vs-dialog-backdrop{background:rgba(0,0,0,.3)!important;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.vs-dialog-backdrop,.vsx-modal-backdrop{overflow-y:auto;overscroll-behavior:contain}body:has(.vs-dialog-backdrop),body:has(.vs-dialog-backdrop) main,body:has(.vsx-modal-backdrop),body:has(.vsx-modal-backdrop) main,html:has(.vs-dialog-backdrop),html:has(.vsx-modal-backdrop){overflow:hidden!important}:root:not(.dark) [data-vs-theme=dark]{--vsx-display:var(--vsx-sans);--vsx-r:16px;--vsx-r-sm:12px}:root:not(.dark) [data-vs-theme=dark] .vsx-panel{border:1px solid hsl(var(--border));box-shadow:0 1px 2px color-mix(in srgb,var(--vs-ink) 5%,transparent);padding:20px}:root:not(.dark) [data-vs-theme=dark] .vsx-heading,:root:not(.dark) [data-vs-theme=dark] .vsx-panel-title,:root:not(.dark) [data-vs-theme=dark] .vsx-title{text-transform:none;letter-spacing:-.01em;font-weight:600}:root:not(.dark) [data-vs-theme=dark] .vsx-title{letter-spacing:-.03em;line-height:1.15}:root:not(.dark) [data-vs-theme=dark] .vsx-heading{font-size:12.5px;color:var(--vs-ink-2)}:root:not(.dark) [data-vs-theme=dark] .vsx-panel-title{font-size:16px;line-height:1.3}:root:not(.dark) [data-vs-theme=dark] .vsx-fig{letter-spacing:-.02em}:root:not(.dark) [data-vs-theme=dark] .vsx-navpill.is-active,:root:not(.dark) [data-vs-theme=dark] .vsx-navpill.is-active:hover{background:var(--vs-b-600);color:#fff}:root:not(.dark) [data-vs-theme=dark] .vsx-month:before{border-left-color:var(--vsx-rule)}:root:not(.dark) [data-vs-theme=dark] .vsx-data-pill:not(.vsx-data-pill-quiet) .vsx-avatar{background:hsla(0,0%,100%,.22);color:#fff}[data-vs-theme=dark] .vsx-rail:not(.vsx-fab){display:none!important}