.vp-btn{justify-content:center;align-items:center;gap:var(--vp-space-2);height:var(--vp-control-md);border-radius:var(--vp-radius-sm);font-family:var(--vp-font-sans);font-size:var(--vp-fs-body);font-weight:var(--vp-fw-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--vp-duration-fast) var(--vp-ease), border-color var(--vp-duration-fast) var(--vp-ease), opacity var(--vp-duration-fast) var(--vp-ease);border:1px solid #0000;padding:0 18px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.vp-btn:focus-visible{outline:var(--vp-focus-ring-width) solid var(--vp-focus);outline-offset:var(--vp-focus-ring-offset)}.vp-btn--lg{height:var(--vp-control-lg)}.vp-btn--full{width:100%}.vp-btn--icon-only{width:var(--vp-control-md);padding:0}.vp-btn--lg.vp-btn--icon-only{width:var(--vp-control-lg)}.vp-btn--primary{background:var(--vp-accent);border-color:var(--vp-accent);color:var(--vp-text-on-accent)}.vp-btn--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--vp-accent-hover);border-color:var(--vp-accent-hover)}.vp-btn--secondary{background:var(--vp-fill-hover);border-color:var(--vp-border-strong);color:var(--vp-text-primary)}.vp-btn--secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--vp-fill-pressed);border-color:var(--vp-fill-pressed)}.vp-btn--ghost{color:var(--vp-text-light);background:0 0}.vp-btn--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--vp-fill-hover)}.vp-btn--danger{background:var(--vp-danger-solid);border-color:var(--vp-danger-solid);color:var(--vp-text-on-danger)}.vp-btn--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--vp-danger-solid-hover);border-color:var(--vp-danger-solid-hover)}.vp-btn:disabled,.vp-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.vp-btn[aria-busy=true]{opacity:.85;cursor:progress}.vp-btn__stack{place-items:center;display:inline-grid}.vp-btn__layer{align-items:center;gap:var(--vp-space-2);grid-area:1/1;display:inline-flex}.vp-btn__layer[data-hidden=true]{visibility:hidden}.vp-spin{animation:.9s linear infinite vp-spin}@keyframes vp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vp-spin{animation-duration:2.4s}}.vp-btn-wrap{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.vp-btn-wrap--full{align-items:stretch;width:100%;display:flex}.vp-btn-reason{font-size:var(--vp-fs-caption);line-height:var(--vp-lh-snug);color:var(--vp-text-muted);align-items:flex-start;gap:6px;display:flex}
.vp-page{width:100%;max-width:calc(var(--vp-content-max) + 2 * var(--vp-gutter-desktop));padding:var(--vp-space-6) var(--vp-gutter-desktop) var(--vp-space-7);color:var(--vp-text-primary);margin:0 auto}.vp-page--narrow{max-width:calc(760px + 2 * var(--vp-gutter-desktop))}.vp-page--wide{max-width:calc(1440px + 2 * var(--vp-gutter-desktop))}.vp-page--full{max-width:none}.vp-page--bleed{max-width:none;height:100%;padding:0}.vp-page__back{margin:calc(-1 * var(--vp-space-3)) 0 var(--vp-space-2)}.vp-page__head{justify-content:space-between;align-items:flex-end;gap:var(--vp-space-4);margin-bottom:var(--vp-space-5);flex-wrap:wrap;display:flex}.vp-page__titles{flex:320px;min-width:0}.vp-page__eyebrow{margin-bottom:var(--vp-space-2);font-size:var(--vp-fs-caption-strong);font-weight:var(--vp-fw-medium);color:var(--vp-text-secondary)}.vp-page__title{font-size:var(--vp-fs-h1);font-weight:var(--vp-fw-bold);line-height:var(--vp-lh-tight);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.vp-page__description{font-size:var(--vp-fs-body);line-height:var(--vp-lh-body);color:var(--vp-text-secondary);margin:6px 0 0}.vp-page__actions{gap:var(--vp-space-2);flex-wrap:wrap;display:flex}.vp-page__toolbar{margin:calc(-1 * var(--vp-space-2)) 0 var(--vp-space-5)}@media (max-width:959.98px){.vp-page{padding:var(--vp-space-4) var(--vp-gutter) var(--vp-space-6)}.vp-page--bleed{padding:0}.vp-page__back{margin:calc(-1 * var(--vp-space-2)) 0 0}.vp-page__head{margin-bottom:var(--vp-space-4)}.vp-page__toolbar{margin:0 0 var(--vp-space-4)}.vp-page:has(.vp-sticky-bar){padding-bottom:180px}}.vp-back-link{min-height:var(--vp-control-md);color:var(--vp-text-light);font-size:var(--vp-fs-body);font-weight:var(--vp-fw-medium);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.vp-back-link:hover{color:var(--vp-text-primary)}
.vp-switch{align-items:center;gap:var(--vp-space-3);min-height:var(--vp-control-md);cursor:pointer;display:flex}.vp-switch--disabled{cursor:not-allowed}.vp-switch__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vp-switch__label{font-size:var(--vp-fs-body);font-weight:var(--vp-fw-medium);color:var(--vp-text-primary)}.vp-switch__description{font-size:var(--vp-fs-caption);line-height:var(--vp-lh-snug);color:var(--vp-text-muted)}.vp-switch__track{border-radius:var(--vp-radius-pill);border:1px solid var(--vp-border-emphasis);background:var(--vp-fill-strong);width:44px;height:26px;cursor:inherit;transition:background-color var(--vp-duration-fast) var(--vp-ease);flex:none;padding:0;position:relative}.vp-switch__track:before{content:"";position:absolute;inset:-10px 0}.vp-switch__thumb{background:var(--vp-text-light);width:20px;height:20px;transition:transform var(--vp-duration-fast) var(--vp-ease);border-radius:50%;position:absolute;top:2px;left:2px}.vp-switch__track[aria-checked=true]{background:var(--vp-accent);border-color:var(--vp-accent)}.vp-switch__track[aria-checked=true] .vp-switch__thumb{background:var(--vp-text-on-accent);transform:translate(18px)}.vp-switch__track:disabled{opacity:.45}.vp-switch__state{font-size:var(--vp-fs-caption);color:var(--vp-text-muted);min-width:3ch}.vp-card{padding:var(--vp-space-card);border-radius:var(--vp-radius-lg);background:var(--vp-bg-card);border:1px solid var(--vp-border-default);color:var(--vp-text-primary);display:block}.vp-card--pad-sm{padding:var(--vp-space-4)}.vp-card--pad-none{padding:0}.vp-card--warning{background:var(--vp-warning-panel);border-color:var(--vp-warning-border)}.vp-card--danger{background:var(--vp-danger-panel);border-color:var(--vp-danger-border)}.vp-card--success{background:var(--vp-success-panel);border-color:var(--vp-success-border)}.vp-card--interactive{cursor:pointer;transition:border-color var(--vp-duration-fast) var(--vp-ease);text-decoration:none}.vp-card--interactive:hover{border-color:var(--vp-border-active)}.vp-card--stretched{transition:border-color var(--vp-duration-fast) var(--vp-ease);flex-direction:column;display:flex;position:relative}.vp-card--stretched:hover{border-color:var(--vp-border-emphasis)}.vp-card__stretched-link{z-index:0;border-radius:var(--vp-radius-lg);position:absolute;inset:0}.vp-card__stretched-link:focus-visible{outline:var(--vp-focus-ring-width) solid var(--vp-focus);outline-offset:var(--vp-focus-ring-offset)}.vp-card__stretched-body{z-index:1;pointer-events:none;flex-direction:column;flex:1;display:flex;position:relative}.vp-card__actions{gap:var(--vp-space-2);pointer-events:auto;flex-wrap:wrap;margin-top:auto;display:flex}.vp-card__actions>*{flex:150px}.vp-card__title{font-size:var(--vp-fs-title);font-weight:var(--vp-fw-bold);line-height:var(--vp-lh-snug);margin:0 0 6px}.vp-state{border-radius:var(--vp-radius-lg);background:var(--vp-bg-card);border:1px solid var(--vp-border-default);text-align:center;padding:24px 20px}.vp-state--plain{background:0 0;border-color:#0000}.vp-state--error{border-color:var(--vp-danger-border)}.vp-state__icon{border-radius:var(--vp-radius-pill);background:var(--vp-fill-muted);width:48px;height:48px;color:var(--vp-text-light);justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.vp-state--error .vp-state__icon{background:var(--vp-danger-bg);color:var(--vp-danger-text)}.vp-state__title{font-size:var(--vp-fs-title);font-weight:var(--vp-fw-bold);line-height:var(--vp-lh-snug);color:var(--vp-text-primary);margin:0 0 6px}.vp-state__text{max-width:420px;font-size:var(--vp-fs-body);line-height:var(--vp-lh-body);color:var(--vp-text-secondary);margin:0 auto 14px}.vp-state__text:last-child{margin-bottom:0}.vp-state__actions{gap:var(--vp-space-2);flex-wrap:wrap;justify-content:center;display:flex}.vp-skeleton{background:var(--vp-fill-hover);border-radius:var(--vp-radius-pill);animation:1.4s ease-in-out infinite vp-skeleton-pulse;display:block}.vp-skeleton--strong{background:var(--vp-fill-muted)}@keyframes vp-skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.vp-skeleton{animation:none}}.vp-progress{flex-direction:column;gap:6px;display:flex}.vp-progress__head{justify-content:space-between;gap:var(--vp-space-2);font-size:var(--vp-fs-caption);color:var(--vp-text-muted);display:flex}.vp-progress__track{border-radius:var(--vp-radius-pill);background:var(--vp-fill-muted);height:8px;overflow:hidden}.vp-progress__bar{border-radius:inherit;background:var(--vp-accent);height:100%;transition:width var(--vp-duration) var(--vp-ease)}.vp-progress--danger .vp-progress__bar{background:var(--vp-danger)}.vp-progress--warning .vp-progress__bar{background:var(--vp-warning)}.vp-progress--success .vp-progress__bar{background:var(--vp-success)}.vp-sticky-bar{gap:var(--vp-space-3);padding:var(--vp-space-card);border-radius:var(--vp-radius-lg);background:var(--vp-bg-card);border:1px solid var(--vp-border-default);flex-direction:column;display:flex}.vp-sticky-bar--warning{background:var(--vp-warning-panel);border-color:var(--vp-warning-border)}.vp-sticky-bar--danger{background:var(--vp-danger-panel);border-color:var(--vp-danger-border)}.vp-sticky-bar--success{background:var(--vp-success-panel);border-color:var(--vp-success-border)}.vp-sticky-bar__head{align-items:center;gap:var(--vp-space-2);flex-wrap:wrap;display:flex}.vp-sticky-bar__text{font-size:var(--vp-fs-body);color:var(--vp-text-primary);margin:0;line-height:1.45}.vp-sticky-bar__action{gap:var(--vp-space-2);flex-direction:column;display:flex}@media (min-width:960px){.vp-sticky-bar--desktop-row{flex-direction:row;align-items:center}.vp-sticky-bar--desktop-row .vp-sticky-bar__body{flex:1;min-width:0}.vp-sticky-bar--desktop-row .vp-sticky-bar__action{flex:none}.vp-sticky-bar--desktop-row .vp-sticky-bar__body{gap:var(--vp-space-2);flex-direction:column;display:flex}}@media (max-width:959.98px){.vp-sticky-bar{left:0;right:0;bottom:var(--vp-bottom-offset);z-index:var(--vp-z-sticky);padding:12px var(--vp-gutter) calc(14px + var(--vp-safe-bottom-free));border:0;border-top:1px solid var(--vp-border-active);background:var(--vp-bg-surface);border-radius:0;gap:10px;position:fixed}.vp-sticky-bar--warning,.vp-sticky-bar--danger,.vp-sticky-bar--success{background:var(--vp-bg-surface)}.vp-sticky-bar__body{flex-direction:column;gap:6px;display:flex}.vp-sticky-bar__action>*{width:100%}}
.vp-badge{border-radius:var(--vp-radius-pill);max-width:100%;height:28px;font-size:var(--vp-fs-caption-strong);font-weight:var(--vp-fw-medium);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:0 12px;line-height:1;display:inline-flex}.vp-badge__text{text-overflow:ellipsis;overflow:hidden}.vp-badge--sm{height:24px;font-size:var(--vp-fs-caption);padding:0 10px}.vp-badge--accent{color:var(--vp-info-text);background:var(--vp-info-bg);border-color:var(--vp-info-border)}.vp-badge--neutral{color:var(--vp-neutral-text);background:var(--vp-neutral-bg);border-color:var(--vp-neutral-border)}.vp-badge--warning{color:var(--vp-warning-text);background:var(--vp-warning-bg);border-color:var(--vp-warning-border)}.vp-badge--success{color:var(--vp-success);background:var(--vp-success-bg);border-color:var(--vp-success-border)}.vp-badge--danger{color:var(--vp-danger-text);background:var(--vp-danger-bg);border-color:var(--vp-danger-border)}.vp-badge--borderless{border-color:#0000}.vp-count{border-radius:var(--vp-radius-pill);min-width:20px;height:20px;font-size:var(--vp-fs-caption);font-weight:var(--vp-fw-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.vp-count--accent{background:var(--vp-accent);color:var(--vp-text-on-accent)}.vp-count--warning{background:var(--vp-warning);color:var(--vp-text-on-warning)}.vp-count--neutral{background:var(--vp-fill-strong);color:var(--vp-text-primary)}
.vp-tabs{gap:var(--vp-space-1);border-bottom:1px solid var(--vp-border-default);scrollbar-width:none;display:flex;overflow-x:auto}.vp-tabs::-webkit-scrollbar{display:none}.vp-tab{height:var(--vp-control-md);color:var(--vp-text-secondary);font-family:var(--vp-font-sans);font-size:var(--vp-fs-body);font-weight:var(--vp-fw-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:0 16px;text-decoration:none;display:inline-flex}.vp-tab:hover{color:var(--vp-text-primary)}.vp-tab[aria-selected=true],.vp-tab[aria-current=page]{color:var(--vp-text-primary);border-bottom-color:var(--vp-accent)}.vp-tab:disabled{opacity:.45;cursor:not-allowed}.vp-tab:focus-visible{outline-offset:-2px}@media (max-width:959.98px){.vp-tabs{gap:var(--vp-space-2);margin:0 calc(-1 * var(--vp-gutter));padding:0 var(--vp-gutter);border-bottom:0}.vp-tab{height:var(--vp-chip-h);border:1px solid var(--vp-border-strong);border-radius:var(--vp-radius-pill);background:var(--vp-fill-chip);font-size:var(--vp-fs-caption-strong);color:var(--vp-text-strong);margin:0;padding:0 14px}.vp-tab[aria-selected=true],.vp-tab[aria-current=page]{background:var(--vp-fill-selected);border-color:var(--vp-accent);color:var(--vp-text-primary)}.vp-tab:focus-visible{outline-offset:2px}}.vp-chips{gap:var(--vp-space-2);flex-wrap:wrap;display:flex}.vp-chips--scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.vp-chip{height:var(--vp-chip-h);border-radius:var(--vp-radius-pill);border:1px solid var(--vp-border-strong);background:var(--vp-fill-chip);color:var(--vp-text-strong);font-family:var(--vp-font-sans);font-size:var(--vp-fs-caption-strong);font-weight:var(--vp-fw-medium);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.vp-chip:hover:not(:disabled){background:var(--vp-fill-pressed);border-color:var(--vp-border-active);color:var(--vp-text-primary)}.vp-chip[aria-pressed=true],.vp-chip[aria-checked=true]{background:var(--vp-fill-selected);border-color:var(--vp-accent);color:var(--vp-text-primary)}.vp-chip:disabled{opacity:.45;cursor:not-allowed}.vp-segmented{border-radius:var(--vp-radius-md);background:var(--vp-bg-surface);border:1px solid var(--vp-border-default);scrollbar-width:none;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.vp-segmented--full{width:100%;display:flex}.vp-segmented--full .vp-segment{flex:1 1 0}.vp-segment{height:var(--vp-chip-h);border-radius:var(--vp-radius-sm);color:var(--vp-text-secondary);font-family:var(--vp-font-sans);font-size:var(--vp-fs-caption-strong);font-weight:var(--vp-fw-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.vp-segment:hover:not([aria-checked=true]){color:var(--vp-text-primary)}.vp-segment[aria-checked=true]{background:var(--vp-accent);color:var(--vp-text-on-accent)}.vp-segment:disabled{opacity:.45;cursor:not-allowed}@media (max-width:959.98px){.vp-segment{height:40px}}
