@layer primitives{.card-grid-module__NHUSea__root{display:grid}}
@layer primitives{.page-header-module__gjv0EW__root{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.page-header-module__gjv0EW__titleRow{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page-header-module__gjv0EW__titleGroup{min-width:0}.page-header-module__gjv0EW__title{font-size:var(--text-3xl);font-weight:var(--weight-semibold);color:var(--benchy-text-primary);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.page-header-module__gjv0EW__description{margin-top:var(--space-1);max-width:72ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--benchy-text-secondary);text-wrap:pretty}.page-header-module__gjv0EW__actionSlot{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}}
@layer primitives{.section-card-module__JlaDMq__root{border:1px solid var(--color-border);background:var(--color-bg-elevated);flex-direction:column;display:flex}.section-card-module__JlaDMq__rootSm{gap:var(--space-2);border-radius:var(--radius-xl);padding:var(--space-3)}.section-card-module__JlaDMq__rootLg{gap:var(--space-3);border-radius:var(--radius-2xl);padding:var(--space-5)}.section-card-module__JlaDMq__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.section-card-module__JlaDMq__titleSm{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-fg)}.section-card-module__JlaDMq__titleLg{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-fg)}.section-card-module__JlaDMq__descriptionSm{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-fg-muted);text-wrap:pretty;margin-top:-4px}.section-card-module__JlaDMq__descriptionLg{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-fg-muted);text-wrap:pretty;margin-top:-4px}}
.site-layout-module__U_N8EW__pageGutter{padding-left:var(--page-padding-x-sm);padding-right:var(--page-padding-x-sm)}@media (min-width:640px){.site-layout-module__U_N8EW__pageGutter{padding-left:var(--page-padding-x-md);padding-right:var(--page-padding-x-md)}}@media (min-width:1024px){.site-layout-module__U_N8EW__pageGutter{padding-left:var(--page-padding-x-lg);padding-right:var(--page-padding-x-lg)}}.site-layout-module__U_N8EW__sectionInner{width:100%;max-width:1280px}
.hero-module__JrcZkq__section{padding-top:5.75rem;position:relative;overflow:hidden}@media (min-width:720px){.hero-module__JrcZkq__section{padding-top:96px}}.hero-module__JrcZkq__inner{margin-left:auto;margin-right:auto;position:relative}.hero-module__JrcZkq__content{flex-direction:column;align-items:center;gap:32px;padding-top:48px;padding-bottom:56px;display:flex}@media (min-width:640px){.hero-module__JrcZkq__content{gap:40px;padding-top:64px;padding-bottom:72px}}@media (min-width:1024px){.hero-module__JrcZkq__content{padding-top:80px;padding-bottom:88px}}.hero-module__JrcZkq__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--benchy-blue);font-size:12px;font-weight:700}.hero-module__JrcZkq__headline{text-align:center;letter-spacing:-.04em;max-width:12ch;color:var(--benchy-text-primary);text-wrap:balance;font-size:48px;font-weight:600;line-height:1.05}@media (min-width:640px){.hero-module__JrcZkq__headline{font-size:64px}}@media (min-width:768px){.hero-module__JrcZkq__headline{font-size:80px}}@media (min-width:1024px){.hero-module__JrcZkq__headline{font-size:96px}}.hero-module__JrcZkq__subheadline{text-align:center;max-width:40rem;color:var(--benchy-text-primary);text-wrap:balance;font-size:18px;line-height:30px}@media (min-width:640px){.hero-module__JrcZkq__subheadline{font-size:21px;line-height:34px}}@media (min-width:1024px){.hero-module__JrcZkq__subheadline{font-size:24px;line-height:38px}}.hero-module__JrcZkq__ctaRow{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}@media (min-width:640px){.hero-module__JrcZkq__ctaRow{flex-direction:row;gap:16px}}.hero-module__JrcZkq__ctaPrimary{background:var(--benchy-text-primary);min-width:160px;height:44px;color:var(--benchy-bg-card);transition:opacity var(--anim-duration-fast) var(--anim-ease-default);border-radius:9999px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.hero-module__JrcZkq__ctaPrimary:hover{opacity:.9}.hero-module__JrcZkq__ctaPrimary:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--benchy-blue) 50%, transparent);outline:none}.hero-module__JrcZkq__ctaSecondary{border:1px solid var(--marketing-border-strong);background:var(--benchy-bg-card);min-width:160px;height:44px;color:var(--benchy-text-primary);transition:opacity var(--anim-duration-fast) var(--anim-ease-default);border-radius:9999px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.hero-module__JrcZkq__ctaSecondary:hover{opacity:.7}.hero-module__JrcZkq__ctaSecondary:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--benchy-blue) 50%, transparent);outline:none}
.surface-section-module__9KlypG__root{content-visibility:auto;contain-intrinsic-size:720px;border-radius:24px;outline:1px solid #0000000d;box-shadow:0 1px 3px #0000000f;container-type:inline-size}.surface-section-module__9KlypG__default{background:#fff;padding:28px 28px 40px}.surface-section-module__9KlypG__compact{background:#fff;padding:24px 24px 48px}.surface-section-module__9KlypG__muted{background:#f1f1f1;outline-color:#0000000f;padding:20px 20px 40px}@media (min-width:640px){.surface-section-module__9KlypG__default{padding:56px 48px 64px}.surface-section-module__9KlypG__compact{padding:56px 40px}.surface-section-module__9KlypG__muted{padding:48px 32px}}@media (min-width:1024px){.surface-section-module__9KlypG__default{padding:56px 56px 68px}}
@layer primitives{.button-module__2NABzW__button{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;border-radius:var(--radius-lg);font-size:var(--text-base);line-height:20px;font-weight:var(--weight-medium);cursor:pointer;color:inherit;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--anim-duration-fast) var(--anim-ease-default), background var(--anim-duration-fast) var(--anim-ease-default), border-color var(--anim-duration-fast) var(--anim-ease-default), opacity var(--anim-duration-fast) var(--anim-ease-default), box-shadow var(--anim-duration-fast) var(--anim-ease-default), transform var(--anim-duration-fast) var(--anim-ease-default);background:0 0;border:1px solid #0000;outline:none;flex-shrink:0;display:inline-flex}.button-module__2NABzW__button:disabled,.button-module__2NABzW__button[aria-disabled=true]{pointer-events:none;opacity:.5;cursor:not-allowed}.button-module__2NABzW__button:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.button-module__2NABzW__button:active:not(:disabled){transform:translateY(.5px)}.button-module__2NABzW__button svg{pointer-events:none;flex-shrink:0}.button-module__2NABzW__button svg:not([class*=size-]):not([width]):not([height]){width:16px;height:16px}.button-module__2NABzW__vDefault{background:var(--color-primary);color:var(--color-fg-onPrimary);border-color:#0000}.button-module__2NABzW__vDefault:hover:not(:disabled){background:var(--color-primary-hover)}.button-module__2NABzW__vDestructive{background:var(--color-danger);color:var(--color-fg-onPrimary)}.button-module__2NABzW__vDestructive:hover:not(:disabled){background:var(--color-danger-hover)}.button-module__2NABzW__vOutline{border-color:var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg);box-shadow:var(--shadow-xs)}.button-module__2NABzW__vOutline:hover:not(:disabled){background:var(--color-bg-muted)}.button-module__2NABzW__vSecondary{background:var(--color-bg-muted);color:var(--color-fg);border-color:#0000}.button-module__2NABzW__vSecondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-fg) 10%, var(--color-bg-muted))}.button-module__2NABzW__vGhost{color:var(--color-fg);background:0 0;border-color:#0000}.button-module__2NABzW__vGhost:hover:not(:disabled){background:var(--color-bg-muted)}.button-module__2NABzW__vLink{color:var(--color-primary);text-underline-offset:4px;transition:color var(--anim-duration-fast) var(--anim-ease-default), text-decoration-color var(--anim-duration-fast) var(--anim-ease-default);background:0 0;border-color:#0000;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.button-module__2NABzW__vLink:hover:not(:disabled){text-decoration-color:currentColor}.button-module__2NABzW__sDefault{min-height:var(--control-h-lg);padding:8px 16px}.button-module__2NABzW__sDefault:has(>svg:first-child:last-child){padding-inline:12px}.button-module__2NABzW__sXs{min-height:var(--control-h-xs);gap:var(--space-2);border-radius:var(--radius-md);padding:0 var(--space-2);font-size:var(--text-sm);line-height:16px}.button-module__2NABzW__sXs:has(>svg:first-child:last-child){padding-inline:6px}.button-module__2NABzW__sXs svg:not([class*=size-]):not([width]):not([height]){width:12px;height:12px}.button-module__2NABzW__sSm{min-height:var(--control-h-md);gap:var(--space-2);border-radius:var(--radius-md);padding:0 var(--space-3)}.button-module__2NABzW__sSm:has(>svg:first-child:last-child){padding-inline:10px}.button-module__2NABzW__sLg{min-height:var(--control-h-xl);border-radius:var(--radius-md);padding:0 var(--space-6)}.button-module__2NABzW__sLg:has(>svg:first-child:last-child){padding-inline:16px}.button-module__2NABzW__sIcon{inline-size:var(--control-h-lg);block-size:var(--control-h-lg);min-height:var(--control-h-lg);gap:0;padding:0}.button-module__2NABzW__sIconXs{inline-size:var(--control-h-xs);block-size:var(--control-h-xs);min-height:var(--control-h-xs);border-radius:var(--radius-md);gap:0;padding:0}.button-module__2NABzW__sIconXs svg:not([class*=size-]):not([width]):not([height]){width:12px;height:12px}.button-module__2NABzW__sIconSm{inline-size:var(--control-h-md);block-size:var(--control-h-md);min-height:var(--control-h-md);gap:0;padding:0}.button-module__2NABzW__sIconLg{inline-size:var(--control-h-xl);block-size:var(--control-h-xl);min-height:var(--control-h-xl);gap:0;padding:0}}
@layer primitives{.stack-module__JGt7-a__stack{gap:var(--_gap,var(--space-3));align-items:var(--_align,stretch);justify-content:var(--_justify,flex-start);flex-direction:column;display:flex}.stack-module__JGt7-a__stack[data-divider=true]>*+*{border-top:1px solid var(--color-border);padding-top:var(--_gap,var(--space-3))}.stack-module__JGt7-a__stack[data-wrap=true]{flex-wrap:wrap}}
@layer primitives{.inline-module__hLX7Ja__inline{gap:var(--_gap,var(--space-2));align-items:var(--_align,center);justify-content:var(--_justify,flex-start);flex-direction:row;display:flex}.inline-module__hLX7Ja__inline[data-wrap=true]{flex-wrap:wrap}.inline-module__hLX7Ja__inline[data-reverse=true]{flex-direction:row-reverse}}
@layer primitives{.grid-module__5bIEnW__grid{gap:var(--_gap,var(--space-3));grid-template-columns:var(--_cols,repeat(auto-fit, minmax(var(--_min,16rem), 1fr)));align-items:var(--_align,stretch);justify-items:var(--_justify,stretch);display:grid}}
@layer primitives{.container-module__K9nepW__container{container-type:inline-size;container-name:var(--_container-name,container);width:100%;max-width:var(--_max,var(--container-xl));padding-inline:var(--_px,var(--space-4));margin-inline:auto}@container not (max-inline-size:48rem){.container-module__K9nepW__container{padding-inline:var(--_px-md,var(--space-6))}}@container not (max-inline-size:64rem){.container-module__K9nepW__container{padding-inline:var(--_px-lg,var(--space-8))}}@media (min-width:48rem){.container-module__K9nepW__container{padding-inline:var(--_px-md,var(--space-6))}}@media (min-width:64rem){.container-module__K9nepW__container{padding-inline:var(--_px-lg,var(--space-8))}}}
@layer primitives{.aspect-ratio-module__K_gOEq__wrapper{width:100%;aspect-ratio:var(--_ratio,16 / 9);position:relative;overflow:hidden}.aspect-ratio-module__K_gOEq__wrapper>:is(img,video,iframe,canvas,svg,picture){object-fit:cover;width:100%;height:100%;display:block}}
@layer primitives{.separator-module__JnJjya__separator{background:var(--color-border);border:0;flex-shrink:0}.separator-module__JnJjya__separator[data-orientation=horizontal]{width:100%;height:1px}.separator-module__JnJjya__separator[data-orientation=vertical]{align-self:stretch;width:1px;min-height:1em}.separator-module__JnJjya__separator[data-variant=strong]{background:var(--color-border-strong)}.separator-module__JnJjya__separator[data-variant=subtle]{background:var(--color-border-subtle)}}
@layer primitives{.visually-hidden-module__qZ0W8q__vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden-module__qZ0W8q__vh:focus-within,.visually-hidden-module__qZ0W8q__vh:focus{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}}
@layer primitives{.text-module__KH8reW__text{color:var(--_color,inherit);font-size:var(--_size,inherit);line-height:var(--_leading,inherit);font-weight:var(--_weight,inherit);letter-spacing:var(--_tracking,normal);font-family:var(--_family,inherit);margin:0}.text-module__KH8reW__text[data-wrap=balance]{text-wrap:balance}.text-module__KH8reW__text[data-wrap=pretty]{text-wrap:pretty}.text-module__KH8reW__text[data-truncate=true]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.text-module__KH8reW__text[data-clamp]{-webkit-line-clamp:var(--_clamp,2);line-clamp:var(--_clamp,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-module__KH8reW__text[data-numeric=true]{font-variant-numeric:tabular-nums}}
@layer primitives{.field-module__RZVsAW__field{gap:var(--space-1_5);flex-direction:column;min-width:0;display:flex}.field-module__RZVsAW__field[data-orientation=horizontal]{align-items:center;gap:var(--space-3);flex-direction:row}.field-module__RZVsAW__label{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg);line-height:var(--leading-tight);cursor:pointer;display:inline-flex}.field-module__RZVsAW__label[data-disabled=true]{opacity:.55;cursor:not-allowed}.field-module__RZVsAW__required{color:var(--color-danger);font-weight:var(--weight-regular)}.field-module__RZVsAW__help{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-fg-muted);text-wrap:pretty}.field-module__RZVsAW__error{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-danger);align-items:flex-start;gap:var(--space-1);text-wrap:pretty;display:inline-flex}}
@layer primitives{.input-module__J8EZ5G__input{appearance:none;width:100%;min-inline-size:0;min-height:var(--control-h-lg);padding-inline:var(--space-3);padding-block:var(--space-2);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg);border-radius:var(--radius-md);font-size:var(--text-base);line-height:var(--leading-normal);transition:border-color var(--anim-duration-fast) var(--anim-ease-default), background var(--anim-duration-fast) var(--anim-ease-default), box-shadow var(--anim-duration-fast) var(--anim-ease-default);outline:none;font-family:inherit;display:flex}.input-module__J8EZ5G__input::placeholder{color:var(--color-fg-faint)}.input-module__J8EZ5G__input:hover:not(:disabled,[aria-disabled=true]){border-color:var(--color-border-strong)}.input-module__J8EZ5G__input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 20%, transparent)}.input-module__J8EZ5G__input:disabled,.input-module__J8EZ5G__input[aria-disabled=true]{opacity:.6;cursor:not-allowed;background:var(--color-bg-muted)}:is(.input-module__J8EZ5G__input:user-invalid,.input-module__J8EZ5G__input[aria-invalid=true]){border-color:var(--color-danger)}:is(.input-module__J8EZ5G__input:user-invalid:focus-visible,.input-module__J8EZ5G__input[aria-invalid=true]:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 20%, transparent)}.input-module__J8EZ5G__sSm{min-height:var(--control-h-md);font-size:var(--text-sm);padding-inline:var(--space-2_5)}.input-module__J8EZ5G__sLg{min-height:var(--control-h-xl);font-size:var(--text-md);padding-inline:var(--space-4)}.input-module__J8EZ5G__textarea{min-height:calc(var(--control-h-lg) * 2);resize:vertical;line-height:var(--leading-normal);padding-block:var(--space-2);field-sizing:content;max-block-size:50dvh}.input-module__J8EZ5G__affix{width:100%;min-height:var(--control-h-lg);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--anim-duration-fast) var(--anim-ease-default), box-shadow var(--anim-duration-fast) var(--anim-ease-default);align-items:stretch;display:flex;overflow:hidden}.input-module__J8EZ5G__affix:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 20%, transparent)}.input-module__J8EZ5G__affix:has(.input-module__J8EZ5G__input[aria-invalid=true]){border-color:var(--color-danger)}.input-module__J8EZ5G__affix:has(.input-module__J8EZ5G__input[aria-invalid=true]):focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 20%, transparent)}.input-module__J8EZ5G__affix>.input-module__J8EZ5G__input{min-inline-size:0;background:0 0;border:0;border-radius:0;flex:1;min-height:auto;box-shadow:none!important}.input-module__J8EZ5G__affix>.input-module__J8EZ5G__input:focus-visible{box-shadow:none;border:0}.input-module__J8EZ5G__leading,.input-module__J8EZ5G__trailing{padding-inline:var(--space-3);color:var(--color-fg-muted);font-size:var(--text-sm);background:var(--color-bg-muted);white-space:nowrap;border-inline-start:1px solid var(--color-border);justify-content:center;align-items:center;display:inline-flex}.input-module__J8EZ5G__leading{border-inline-start:0;border-inline-end:1px solid var(--color-border)}.input-module__J8EZ5G__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-module__J8EZ5G__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-module__J8EZ5G__input[type=number]{-moz-appearance:textfield;font-variant-numeric:tabular-nums}}
@layer primitives{.select-module__Gi9eHW__select{appearance:none;width:100%;min-height:var(--control-h-lg);padding:var(--space-2) calc(var(--space-8) + var(--space-1)) var(--space-2) var(--space-3);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg);border-radius:var(--radius-md);font-size:var(--text-base);line-height:var(--leading-normal);cursor:pointer;transition:border-color var(--anim-duration-fast) var(--anim-ease-default), box-shadow var(--anim-duration-fast) var(--anim-ease-default);outline:none;font-family:inherit;display:flex}.select-module__Gi9eHW__wrapper{display:block;position:relative}.select-module__Gi9eHW__chevron{color:var(--color-fg-muted);pointer-events:none;block-size:16px;inline-size:16px;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.select-module__Gi9eHW__select:hover:not(:disabled){border-color:var(--color-border-strong)}.select-module__Gi9eHW__select:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 20%, transparent)}.select-module__Gi9eHW__select:disabled,.select-module__Gi9eHW__select[aria-disabled=true]{opacity:.6;cursor:not-allowed;background:var(--color-bg-muted)}.select-module__Gi9eHW__select[aria-invalid=true]{border-color:var(--color-danger)}.select-module__Gi9eHW__sSm{min-height:var(--control-h-md);font-size:var(--text-sm);padding-block:var(--space-1)}.select-module__Gi9eHW__sLg{min-height:var(--control-h-xl);font-size:var(--text-md)}}
@layer primitives{.checkbox-module__ngus6W__root{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-fg);font-size:var(--text-sm);line-height:var(--leading-normal);display:inline-flex}.checkbox-module__ngus6W__root[data-disabled=true]{opacity:.55;cursor:not-allowed}.checkbox-module__ngus6W__input{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:0;padding:0;position:absolute;overflow:hidden}.checkbox-module__ngus6W__indicator{--_size:16px;inline-size:var(--_size);block-size:var(--_size);border:1.5px solid var(--color-border-strong);background:var(--color-bg-elevated);border-radius:var(--radius-sm);color:var(--color-fg-onPrimary);transition:background var(--anim-duration-fast) var(--anim-ease-default), border-color var(--anim-duration-fast) var(--anim-ease-default), box-shadow var(--anim-duration-fast) var(--anim-ease-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.checkbox-module__ngus6W__sSm .checkbox-module__ngus6W__indicator{--_size:14px}.checkbox-module__ngus6W__sLg .checkbox-module__ngus6W__indicator{--_size:20px}.checkbox-module__ngus6W__indicator>svg{opacity:0;block-size:80%;inline-size:80%;transition:opacity var(--anim-duration-fast) var(--anim-ease-default), transform var(--anim-duration-fast) var(--anim-ease-spring);transform:scale(.7)}.checkbox-module__ngus6W__root[data-state=checked] .checkbox-module__ngus6W__indicator{background:var(--color-primary);border-color:var(--color-primary)}.checkbox-module__ngus6W__root:has(.checkbox-module__ngus6W__input:checked) .checkbox-module__ngus6W__indicator{background:var(--color-primary);border-color:var(--color-primary)}.checkbox-module__ngus6W__root[data-state=checked] .checkbox-module__ngus6W__indicator>svg{opacity:1;transform:scale(1)}.checkbox-module__ngus6W__root:has(.checkbox-module__ngus6W__input:checked) .checkbox-module__ngus6W__indicator>svg{opacity:1;transform:scale(1)}.checkbox-module__ngus6W__root[data-state=indeterminate] .checkbox-module__ngus6W__indicator{background:var(--color-primary);border-color:var(--color-primary)}.checkbox-module__ngus6W__root:has(.checkbox-module__ngus6W__input:indeterminate) .checkbox-module__ngus6W__indicator{background:var(--color-primary);border-color:var(--color-primary)}.checkbox-module__ngus6W__root[data-state=indeterminate] .checkbox-module__ngus6W__indicator:after{content:"";background:var(--color-fg-onPrimary);border-radius:1px;block-size:2px;inline-size:55%;display:block}.checkbox-module__ngus6W__root:has(.checkbox-module__ngus6W__input:indeterminate) .checkbox-module__ngus6W__indicator:after{content:"";background:var(--color-fg-onPrimary);border-radius:1px;block-size:2px;inline-size:55%;display:block}.checkbox-module__ngus6W__root[data-state=indeterminate] .checkbox-module__ngus6W__indicator>svg{display:none}.checkbox-module__ngus6W__root:has(.checkbox-module__ngus6W__input:indeterminate) .checkbox-module__ngus6W__indicator>svg{display:none}.checkbox-module__ngus6W__root:has(.checkbox-module__ngus6W__input:focus-visible) .checkbox-module__ngus6W__indicator{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 28%, transparent)}.checkbox-module__ngus6W__root:has(.checkbox-module__ngus6W__input[aria-invalid=true]) .checkbox-module__ngus6W__indicator{border-color:var(--color-danger)}}
@layer primitives{.switch-module__DYeS2a__root{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-fg);font-size:var(--text-sm);line-height:var(--leading-normal);display:inline-flex}.switch-module__DYeS2a__root[data-disabled=true]{opacity:.55;cursor:not-allowed}.switch-module__DYeS2a__input{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:0;padding:0;position:absolute;overflow:hidden}.switch-module__DYeS2a__track{--_w:32px;--_h:18px;inline-size:var(--_w);block-size:var(--_h);background:color-mix(in srgb, var(--color-fg) 20%, transparent);transition:background var(--anim-duration-fast) var(--anim-ease-default), box-shadow var(--anim-duration-fast) var(--anim-ease-default);border-radius:9999px;flex-shrink:0;position:relative}.switch-module__DYeS2a__sSm .switch-module__DYeS2a__track{--_w:26px;--_h:14px}.switch-module__DYeS2a__sLg .switch-module__DYeS2a__track{--_w:40px;--_h:22px}.switch-module__DYeS2a__thumb{inline-size:calc(var(--_h) - 4px);block-size:calc(var(--_h) - 4px);transition:translate var(--anim-duration-fast) var(--anim-ease-out), inline-size var(--anim-duration-fast) var(--anim-ease-default);background:#fff;border-radius:9999px;position:absolute;inset-block-start:2px;inset-inline-start:2px;box-shadow:0 1px 2px #0003}.switch-module__DYeS2a__root:has(.switch-module__DYeS2a__input:checked) .switch-module__DYeS2a__track{background:var(--color-primary)}.switch-module__DYeS2a__root:has(.switch-module__DYeS2a__input:checked) .switch-module__DYeS2a__thumb{translate:calc(var(--_w) - var(--_h)) 0}.switch-module__DYeS2a__root:has(.switch-module__DYeS2a__input:focus-visible) .switch-module__DYeS2a__track{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 28%, transparent)}.switch-module__DYeS2a__root:active .switch-module__DYeS2a__thumb{inline-size:calc(var(--_h) - 2px)}}
@layer primitives{.radio-module__PgOotq__group{gap:var(--space-2);flex-direction:column;display:flex}.radio-module__PgOotq__group[data-orientation=horizontal]{gap:var(--space-4);flex-flow:wrap}.radio-module__PgOotq__root{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-fg);font-size:var(--text-sm);line-height:var(--leading-normal);display:inline-flex}.radio-module__PgOotq__root[data-disabled=true]{opacity:.55;cursor:not-allowed}.radio-module__PgOotq__input{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:0;padding:0;position:absolute;overflow:hidden}.radio-module__PgOotq__indicator{--_size:16px;inline-size:var(--_size);block-size:var(--_size);border:1.5px solid var(--color-border-strong);background:var(--color-bg-elevated);transition:background var(--anim-duration-fast) var(--anim-ease-default), border-color var(--anim-duration-fast) var(--anim-ease-default), box-shadow var(--anim-duration-fast) var(--anim-ease-default);border-radius:9999px;flex-shrink:0;position:relative}.radio-module__PgOotq__sSm .radio-module__PgOotq__indicator{--_size:14px}.radio-module__PgOotq__sLg .radio-module__PgOotq__indicator{--_size:20px}.radio-module__PgOotq__indicator:after{content:"";background:var(--color-fg-onPrimary);transition:transform var(--anim-duration-fast) var(--anim-ease-spring);border-radius:9999px;position:absolute;inset:3px;transform:scale(0)}.radio-module__PgOotq__root:has(.radio-module__PgOotq__input:checked) .radio-module__PgOotq__indicator{background:var(--color-primary);border-color:var(--color-primary)}.radio-module__PgOotq__root:has(.radio-module__PgOotq__input:checked) .radio-module__PgOotq__indicator:after{transform:scale(1)}.radio-module__PgOotq__root:has(.radio-module__PgOotq__input:focus-visible) .radio-module__PgOotq__indicator{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 28%, transparent)}}
@layer primitives{.slider-module__TKKKfW__slider{appearance:none;width:100%;block-size:var(--control-h-md);cursor:pointer;--_track:4px;--_thumb:16px;background:0 0;outline:none;padding:0}.slider-module__TKKKfW__slider:disabled{opacity:.55;cursor:not-allowed}.slider-module__TKKKfW__slider::-webkit-slider-runnable-track{block-size:var(--_track);background:color-mix(in srgb, var(--color-fg) 15%, transparent);border-radius:9999px}.slider-module__TKKKfW__slider::-moz-range-track{block-size:var(--_track);background:color-mix(in srgb, var(--color-fg) 15%, transparent);border:none;border-radius:9999px}.slider-module__TKKKfW__slider::-webkit-slider-thumb{appearance:none;inline-size:var(--_thumb);block-size:var(--_thumb);background:var(--color-primary);border:2px solid var(--color-bg-elevated);margin-top:calc((var(--_track) - var(--_thumb)) / 2);transition:transform var(--anim-duration-fast) var(--anim-ease-default);border-radius:9999px;box-shadow:0 1px 3px #00000026}.slider-module__TKKKfW__slider::-moz-range-thumb{inline-size:var(--_thumb);block-size:var(--_thumb);background:var(--color-primary);border:2px solid var(--color-bg-elevated);border-radius:9999px;box-shadow:0 1px 3px #00000026}.slider-module__TKKKfW__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 25%, transparent)}.slider-module__TKKKfW__slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 25%, transparent)}.slider-module__TKKKfW__slider:active::-webkit-slider-thumb{transform:scale(1.1)}}
@layer primitives{.file-input-module__5jZsRa__root{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-fg);cursor:pointer;transition:background var(--anim-duration-fast) var(--anim-ease-default), border-color var(--anim-duration-fast) var(--anim-ease-default);font-size:var(--text-sm);display:inline-flex}.file-input-module__5jZsRa__root[data-disabled=true]{opacity:.55;cursor:not-allowed}.file-input-module__5jZsRa__root:hover:not([data-disabled=true]){background:var(--color-bg-muted);border-color:var(--color-primary)}.file-input-module__5jZsRa__root:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.file-input-module__5jZsRa__input{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:0;padding:0;position:absolute;overflow:hidden}.file-input-module__5jZsRa__icon{block-size:20px;inline-size:20px;color:var(--color-fg-muted)}.file-input-module__5jZsRa__hint{color:var(--color-fg-muted);font-size:var(--text-xs)}}
@layer primitives{.dialog-module__7k18lq__dialog{max-block-size:min(100dvh - 2rem,40rem);inline-size:min(100%,32rem);max-inline-size:min(100vw - 2rem,32rem);color:inherit;background:0 0;border:0;margin:auto;padding:0;inset:0}.dialog-module__7k18lq__dialog::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--anim-duration-normal) var(--anim-ease-out) allow-discrete}.dialog-module__7k18lq__dialog[open]::backdrop{opacity:1}@starting-style{.dialog-module__7k18lq__dialog[open]::backdrop{opacity:0}}.dialog-module__7k18lq__surface{max-block-size:inherit;background:var(--color-bg-elevated);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);opacity:0;transition:opacity var(--anim-duration-normal) var(--anim-ease-out), transform var(--anim-duration-normal) var(--anim-ease-spring);flex-direction:column;display:flex;overflow:hidden;transform:translateY(6px)scale(.98)}.dialog-module__7k18lq__dialog[open] .dialog-module__7k18lq__surface{opacity:1;transform:none}@starting-style{.dialog-module__7k18lq__dialog[open] .dialog-module__7k18lq__surface{opacity:0;transform:translateY(6px)scale(.98)}}.dialog-module__7k18lq__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.dialog-module__7k18lq__headerContent{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.dialog-module__7k18lq__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-fg);letter-spacing:var(--tracking-tight);text-wrap:balance}.dialog-module__7k18lq__description{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-snug);text-wrap:pretty}.dialog-module__7k18lq__body{padding:var(--space-1) var(--space-5) var(--space-5);overscroll-behavior:contain;overflow-y:auto}.dialog-module__7k18lq__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-5);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);flex-wrap:wrap;display:flex}@container not (min-inline-size:20rem){.dialog-module__7k18lq__footer{flex-direction:column-reverse;align-items:stretch}}.dialog-module__7k18lq__surface{container-type:inline-size}.dialog-module__7k18lq__iconClose{border-radius:var(--radius-md);block-size:28px;inline-size:28px;color:var(--color-fg-muted);cursor:pointer;transition:background var(--anim-duration-fast) var(--anim-ease-default);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dialog-module__7k18lq__iconClose:hover{background:var(--color-bg-muted);color:var(--color-fg)}.dialog-module__7k18lq__iconClose:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dialog-module__7k18lq__drawer{border-radius:0;block-size:100dvh;max-block-size:100dvh;inline-size:min(100vw,28rem);max-inline-size:none;margin:0}.dialog-module__7k18lq__drawer[data-side=left]{margin-inline:0 auto}.dialog-module__7k18lq__drawer[data-side=right]{margin-inline:auto 0}.dialog-module__7k18lq__drawer[data-side=top]{block-size:auto;max-block-size:80dvh;inline-size:100vw;margin-block:0 auto}.dialog-module__7k18lq__drawer[data-side=bottom]{block-size:auto;max-block-size:80dvh;inline-size:100vw;margin-block:auto 0}.dialog-module__7k18lq__drawer .dialog-module__7k18lq__surface{border-radius:0;block-size:100%}.dialog-module__7k18lq__drawer[data-side=left] .dialog-module__7k18lq__surface,.dialog-module__7k18lq__drawer[data-side=right] .dialog-module__7k18lq__surface,.dialog-module__7k18lq__drawer[data-side=top] .dialog-module__7k18lq__surface,.dialog-module__7k18lq__drawer[data-side=bottom] .dialog-module__7k18lq__surface{transform-origin:var(--_origin,center)}.dialog-module__7k18lq__drawer[data-side=left] .dialog-module__7k18lq__surface{transform:translate(-8px)}.dialog-module__7k18lq__drawer[data-side=right] .dialog-module__7k18lq__surface{transform:translate(8px)}.dialog-module__7k18lq__drawer[data-side=top] .dialog-module__7k18lq__surface{transform:translateY(-8px)}.dialog-module__7k18lq__drawer[data-side=bottom] .dialog-module__7k18lq__surface{transform:translateY(8px)}.dialog-module__7k18lq__drawer[open] .dialog-module__7k18lq__surface{transform:none}}
@layer primitives{.popover-module__PO47xG__popover{--_arrow:8px;--_gap:var(--space-2);inset:unset;color:inherit;background:0 0;border:0;inline-size:max-content;max-inline-size:min(100vw - 1rem,320px);margin:0;padding:0;position:fixed;overflow:visible}@supports (anchor-name:--x){@position-try --popover-align-start{position-area: bottom span-right;}@position-try --popover-align-end{position-area: bottom span-left;}@position-try --popover-flip-align-start{position-area: top span-right;}.popover-module__PO47xG__popover[data-anchored=true]{position-anchor:var(--_anchor);position-area:var(--_position-area,bottom);margin:var(--_gap) 0;position-try-fallbacks:flip-block, --popover-align-start, --popover-align-end, flip-block --popover-align-start, flip-block --popover-align-end}}.popover-module__PO47xG__surface{background:var(--color-bg-elevated);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;transform-origin:top;min-inline-size:8rem;transition:opacity var(--anim-duration-fast) var(--anim-ease-out), transform var(--anim-duration-fast) var(--anim-ease-out), display var(--anim-duration-fast) var(--anim-ease-out) allow-discrete, overlay var(--anim-duration-fast) var(--anim-ease-out) allow-discrete;flex-direction:column;display:flex;position:relative;transform:translateY(-4px)scale(.98)}.popover-module__PO47xG__popover[data-arrow=true] .popover-module__PO47xG__surface:after{content:"";inline-size:var(--_arrow);block-size:var(--_arrow);background:inherit;border:1px solid var(--color-border);z-index:-1;position:absolute;rotate:45deg}.popover-module__PO47xG__popover[data-placement^=bottom][data-arrow=true] .popover-module__PO47xG__surface:after{border-block-end:0;border-inline-end:0;margin-inline-start:calc(var(--_arrow) / -2);inset-block-start:calc(var(--_arrow) / -2);inset-inline-start:50%}.popover-module__PO47xG__popover[data-placement^=top][data-arrow=true] .popover-module__PO47xG__surface:after{border-block-start:0;border-inline-start:0;margin-inline-start:calc(var(--_arrow) / -2);inset-block-end:calc(var(--_arrow) / -2);inset-inline-start:50%}.popover-module__PO47xG__popover[data-placement^=left][data-arrow=true] .popover-module__PO47xG__surface:after{border-block-start:0;border-inline-end:0;margin-block-start:calc(var(--_arrow) / -2);inset-block-start:50%;inset-inline-end:calc(var(--_arrow) / -2)}.popover-module__PO47xG__popover[data-placement^=right][data-arrow=true] .popover-module__PO47xG__surface:after{border-block-end:0;border-inline-start:0;margin-block-start:calc(var(--_arrow) / -2);inset-block-start:50%;inset-inline-start:calc(var(--_arrow) / -2)}@supports (top:anchor(top)){.popover-module__PO47xG__popover[data-anchored=true][data-arrow=true][data-placement^=bottom] .popover-module__PO47xG__surface:after,.popover-module__PO47xG__popover[data-anchored=true][data-arrow=true][data-placement^=top] .popover-module__PO47xG__surface:after{inset-inline-start:anchor(var(--_anchor) center)}.popover-module__PO47xG__popover[data-anchored=true][data-arrow=true][data-placement^=left] .popover-module__PO47xG__surface:after,.popover-module__PO47xG__popover[data-anchored=true][data-arrow=true][data-placement^=right] .popover-module__PO47xG__surface:after{inset-block-start:anchor(var(--_anchor) center)}}.popover-module__PO47xG__popover:popover-open .popover-module__PO47xG__surface{opacity:1;transform:none}@starting-style{.popover-module__PO47xG__popover:popover-open .popover-module__PO47xG__surface{opacity:0;transform:translateY(-4px)scale(.98)}}.popover-module__PO47xG__popover[data-placement^=top] .popover-module__PO47xG__surface{transform-origin:bottom;transform:translateY(4px)scale(.98)}.popover-module__PO47xG__popover[data-placement^=top]:popover-open .popover-module__PO47xG__surface{transform:none}.popover-module__PO47xG__popover[data-variant=tooltip] .popover-module__PO47xG__surface{background:color-mix(in srgb, var(--color-fg) 96%, transparent);color:var(--color-bg-elevated);font-size:var(--text-xs);padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:0;max-inline-size:20rem}.popover-module__PO47xG__popover[data-variant=menu] .popover-module__PO47xG__surface{padding:var(--space-1);min-inline-size:12rem}@media (prefers-reduced-motion:reduce){.popover-module__PO47xG__surface{transition:opacity var(--anim-duration-fast) var(--anim-ease-out);transform:none!important}}}
@layer primitives{.tooltip-module__1W27JG__wrapper{--_bg:color-mix(in srgb, var(--color-fg) 95%, transparent);--_arrow:6px;--_gap:6px;--_slide:2px;--_fade-in:90ms;--_fade-out:60ms;isolation:isolate;display:inline-flex;position:relative}.tooltip-module__1W27JG__tooltip{z-index:var(--z-tooltip);pointer-events:none;opacity:0;visibility:hidden;background:var(--_bg);color:var(--color-bg-elevated);padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);box-shadow:var(--shadow-md);white-space:nowrap;max-inline-size:20rem;transition:opacity var(--_fade-out) var(--anim-ease-out), translate var(--_fade-out) var(--anim-ease-out), visibility 0s linear var(--_fade-out);position:absolute}.tooltip-module__1W27JG__tooltip:after{content:"";inline-size:var(--_arrow);block-size:var(--_arrow);background:inherit;z-index:-1;position:absolute;rotate:45deg}.tooltip-module__1W27JG__tooltip[data-placement=top]{translate:-50% var(--_slide);inset-block-end:calc(100% + var(--_gap));inset-inline-start:50%}.tooltip-module__1W27JG__tooltip[data-placement=top]:after{margin-inline-start:calc(var(--_arrow) / -2);inset-block-end:calc(var(--_arrow) / -2);inset-inline-start:50%}.tooltip-module__1W27JG__tooltip[data-placement=bottom]{translate:-50% calc(var(--_slide) * -1);inset-block-start:calc(100% + var(--_gap));inset-inline-start:50%}.tooltip-module__1W27JG__tooltip[data-placement=bottom]:after{margin-inline-start:calc(var(--_arrow) / -2);inset-block-start:calc(var(--_arrow) / -2);inset-inline-start:50%}.tooltip-module__1W27JG__tooltip[data-placement=left]{translate:var(--_slide) -50%;inset-block-start:50%;inset-inline-end:calc(100% + var(--_gap))}.tooltip-module__1W27JG__tooltip[data-placement=left]:after{margin-block-start:calc(var(--_arrow) / -2);inset-block-start:50%;inset-inline-end:calc(var(--_arrow) / -2)}.tooltip-module__1W27JG__tooltip[data-placement=right]{translate:calc(var(--_slide) * -1) -50%;inset-block-start:50%;inset-inline-start:calc(100% + var(--_gap))}.tooltip-module__1W27JG__tooltip[data-placement=right]:after{margin-block-start:calc(var(--_arrow) / -2);inset-block-start:50%;inset-inline-start:calc(var(--_arrow) / -2)}.tooltip-module__1W27JG__wrapper:hover>.tooltip-module__1W27JG__tooltip,.tooltip-module__1W27JG__wrapper:focus-visible>.tooltip-module__1W27JG__tooltip,.tooltip-module__1W27JG__wrapper:focus-within>.tooltip-module__1W27JG__tooltip{opacity:1;visibility:visible;transition:opacity var(--_fade-in) var(--anim-ease-out) var(--_delay,0s), translate var(--_fade-in) var(--anim-ease-out) var(--_delay,0s), visibility 0s linear var(--_delay,0s)}.tooltip-module__1W27JG__wrapper:hover>.tooltip-module__1W27JG__tooltip[data-placement=top],.tooltip-module__1W27JG__wrapper:focus-within>.tooltip-module__1W27JG__tooltip[data-placement=top],.tooltip-module__1W27JG__wrapper:hover>.tooltip-module__1W27JG__tooltip[data-placement=bottom],.tooltip-module__1W27JG__wrapper:focus-within>.tooltip-module__1W27JG__tooltip[data-placement=bottom]{translate:-50%}.tooltip-module__1W27JG__wrapper:hover>.tooltip-module__1W27JG__tooltip[data-placement=left],.tooltip-module__1W27JG__wrapper:focus-within>.tooltip-module__1W27JG__tooltip[data-placement=left],.tooltip-module__1W27JG__wrapper:hover>.tooltip-module__1W27JG__tooltip[data-placement=right],.tooltip-module__1W27JG__wrapper:focus-within>.tooltip-module__1W27JG__tooltip[data-placement=right]{translate:0 -50%}@media (prefers-reduced-motion:reduce){.tooltip-module__1W27JG__tooltip,.tooltip-module__1W27JG__wrapper:hover>.tooltip-module__1W27JG__tooltip,.tooltip-module__1W27JG__wrapper:focus-within>.tooltip-module__1W27JG__tooltip{transition:opacity 0s var(--_delay,0s), visibility 0s linear var(--_delay,0s);translate:0!important}}}
@layer primitives{.menu-module__5NErcG__list{flex-direction:column;gap:2px;display:flex}.menu-module__5NErcG__item{align-items:center;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-fg);cursor:pointer;text-align:start;width:100%;line-height:var(--leading-normal);transition:background var(--anim-duration-fast) var(--anim-ease-default);background:0 0;border:0;display:flex}.menu-module__5NErcG__item:hover:not([data-disabled=true]),.menu-module__5NErcG__item:focus-visible{background:var(--color-bg-muted);outline:none}.menu-module__5NErcG__item[data-disabled=true]{opacity:.5;cursor:not-allowed}.menu-module__5NErcG__item[data-variant=danger]{color:var(--color-danger)}.menu-module__5NErcG__item[data-variant=danger]:hover{background:var(--color-danger-subtle)}.menu-module__5NErcG__shortcut{font-size:var(--text-xs);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.menu-module__5NErcG__separator{background:var(--color-border);block-size:1px;margin-block:var(--space-1)}.menu-module__5NErcG__label{padding:var(--space-1_5) var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-fg-muted);font-weight:var(--weight-medium)}}
@layer primitives{.badge-module__lCrUJW__badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;color:var(--color-fg);background:var(--color-bg-muted);font-variant-numeric:tabular-nums;border:1px solid #0000;line-height:1.4;display:inline-flex}.badge-module__lCrUJW__vNeutral{background:var(--color-bg-muted);color:var(--color-fg-secondary);border-color:var(--color-border)}.badge-module__lCrUJW__vPrimary{background:var(--color-primary-subtle);color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 25%, transparent)}.badge-module__lCrUJW__vSuccess{background:var(--color-success-subtle);color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 25%, transparent)}.badge-module__lCrUJW__vWarning{background:var(--color-warning-subtle);color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 25%, transparent)}.badge-module__lCrUJW__vDanger{background:var(--color-danger-subtle);color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 25%, transparent)}.badge-module__lCrUJW__vInfo{background:var(--color-info-subtle);color:var(--color-info);border-color:color-mix(in srgb, var(--color-info) 25%, transparent)}.badge-module__lCrUJW__vSolid{background:var(--color-fg);color:var(--color-bg-elevated);border-color:#0000}.badge-module__lCrUJW__vOutline{border-color:var(--color-border-strong);color:var(--color-fg);background:0 0}.badge-module__lCrUJW__sSm{padding:1px var(--space-1_5);font-size:var(--text-2xs)}.badge-module__lCrUJW__sLg{padding:var(--space-0_5) var(--space-2_5);font-size:var(--text-sm)}}
@layer primitives{.kbd-module__ItHQea__kbd{min-inline-size:18px;padding:0 var(--space-1_5);background:var(--color-bg-muted);block-size:18px;color:var(--color-fg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);border-bottom-width:2px;justify-content:center;align-items:center;line-height:1;display:inline-flex}}
@layer primitives{.skeleton-module__0koXZG__skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--color-fg) 8%, transparent) 0%, color-mix(in srgb, var(--color-fg) 14%, transparent) 50%, color-mix(in srgb, var(--color-fg) 8%, transparent) 100%);animation:skeleton-module__0koXZG__skeleton-shimmer 1.4s var(--anim-ease-in-out) infinite;border-radius:var(--radius-md);background-size:200% 100%;display:block}@keyframes skeleton-module__0koXZG__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-module__0koXZG__skeleton{background:color-mix(in srgb, var(--color-fg) 10%, transparent);animation:none}}}
@layer primitives{.spinner-module__6WsA-W__spinner{block-size:1em;inline-size:1em;animation:.8s linear infinite spinner-module__6WsA-W__spinner-rotate;display:inline-block}.spinner-module__6WsA-W__track{stroke:color-mix(in srgb, currentColor 20%, transparent)}.spinner-module__6WsA-W__head{stroke:currentColor;stroke-dasharray:40 80;stroke-dashoffset:0}@keyframes spinner-module__6WsA-W__spinner-rotate{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.spinner-module__6WsA-W__spinner{animation-duration:2.4s}}}
@layer primitives{.progress-module__PzfJLW__progress{appearance:none;border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-fg) 12%, transparent);block-size:6px;inline-size:100%;color:var(--color-primary);border:0;overflow:hidden}.progress-module__PzfJLW__progress::-webkit-progress-bar{background:0 0}.progress-module__PzfJLW__progress::-webkit-progress-value{background:var(--color-primary);transition:inline-size var(--anim-duration-normal) var(--anim-ease-out)}.progress-module__PzfJLW__progress::-moz-progress-bar{background:var(--color-primary)}.progress-module__PzfJLW__progress:not([value]){background:linear-gradient(90deg, color-mix(in srgb, var(--color-fg) 8%, transparent) 0%, var(--color-primary) 50%, color-mix(in srgb, var(--color-fg) 8%, transparent) 100%);animation:progress-module__PzfJLW__progress-indet 1.2s var(--anim-ease-in-out) infinite;background-size:200% 100%}@keyframes progress-module__PzfJLW__progress-indet{0%{background-position:200% 0}to{background-position:-200% 0}}}
@layer primitives{.alert-module__TafDjG__alert{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);color:var(--color-fg);font-size:var(--text-sm);line-height:var(--leading-snug);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.alert-module__TafDjG__icon{block-size:18px;inline-size:18px;color:var(--color-fg-muted);grid-row:1/span 2;margin-block-start:1px}.alert-module__TafDjG__title{font-weight:var(--weight-semibold);color:var(--color-fg);grid-column:2}.alert-module__TafDjG__description{color:var(--color-fg-secondary);text-wrap:pretty;grid-column:2}.alert-module__TafDjG__action{grid-area:1/3/span 2;align-self:center}.alert-module__TafDjG__vInfo{border-color:color-mix(in srgb, var(--color-info) 25%, transparent);background:var(--color-info-subtle)}.alert-module__TafDjG__vInfo .alert-module__TafDjG__icon{color:var(--color-info)}.alert-module__TafDjG__vSuccess{border-color:color-mix(in srgb, var(--color-success) 25%, transparent);background:var(--color-success-subtle)}.alert-module__TafDjG__vSuccess .alert-module__TafDjG__icon{color:var(--color-success)}.alert-module__TafDjG__vWarning{border-color:color-mix(in srgb, var(--color-warning) 25%, transparent);background:var(--color-warning-subtle)}.alert-module__TafDjG__vWarning .alert-module__TafDjG__icon{color:var(--color-warning)}.alert-module__TafDjG__vDanger{border-color:color-mix(in srgb, var(--color-danger) 25%, transparent);background:var(--color-danger-subtle)}.alert-module__TafDjG__vDanger .alert-module__TafDjG__icon{color:var(--color-danger)}}
@layer primitives{.avatar-module__FpupxW__avatar{--_size:32px;inline-size:var(--_size);block-size:var(--_size);border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-fg-secondary);font-size:calc(var(--_size) * .42);font-weight:var(--weight-medium);text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar-module__FpupxW__avatar>img{object-fit:cover;block-size:100%;inline-size:100%}.avatar-module__FpupxW__sXs{--_size:20px}.avatar-module__FpupxW__sSm{--_size:24px}.avatar-module__FpupxW__sMd{--_size:32px}.avatar-module__FpupxW__sLg{--_size:40px}.avatar-module__FpupxW__sXl{--_size:56px}.avatar-module__FpupxW__s2xl{--_size:80px}.avatar-module__FpupxW__group{align-items:center;display:inline-flex}.avatar-module__FpupxW__group>.avatar-module__FpupxW__avatar{border:2px solid var(--color-bg-elevated);margin-inline-end:calc(var(--_size) * -.3)}.avatar-module__FpupxW__group>.avatar-module__FpupxW__avatar:last-child{margin-inline-end:0}}
@layer primitives{.card-module__mnD3tq__card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);inline-size:100%;min-inline-size:0;transition:border-color var(--anim-duration-fast) var(--anim-ease-default), box-shadow var(--anim-duration-fast) var(--anim-ease-default), transform var(--anim-duration-fast) var(--anim-ease-default);flex-direction:column;display:flex;overflow:hidden;container:card/inline-size}.card-module__mnD3tq__interactive{cursor:pointer}.card-module__mnD3tq__interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.card-module__mnD3tq__interactive:active{transform:translateY(1px)}.card-module__mnD3tq__interactive:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.card-module__mnD3tq__pSm{padding:var(--space-3);gap:var(--space-2)}.card-module__mnD3tq__pMd{padding:var(--space-4);gap:var(--space-3)}.card-module__mnD3tq__pLg{padding:var(--space-5);gap:var(--space-4)}.card-module__mnD3tq__pNone{padding:0}.card-module__mnD3tq__vElevated{box-shadow:var(--shadow-md);border-color:var(--color-border-subtle)}.card-module__mnD3tq__vOutlined{box-shadow:none}.card-module__mnD3tq__vGhost{background:0 0;border-color:#0000}.card-module__mnD3tq__header{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}@container card not (min-inline-size:28rem){.card-module__mnD3tq__header{flex-direction:column;align-items:stretch}}.card-module__mnD3tq__title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-fg);letter-spacing:var(--tracking-tight);text-wrap:balance}.card-module__mnD3tq__description{font-size:var(--text-sm);color:var(--color-fg-muted);line-height:var(--leading-snug);text-wrap:pretty;margin-top:2px}.card-module__mnD3tq__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@container card not (min-inline-size:24rem){.card-module__mnD3tq__footer{justify-content:flex-start}}.card-module__mnD3tq__media{background:var(--color-bg-muted);inline-size:100%;display:block;overflow:hidden}.card-module__mnD3tq__media img,.card-module__mnD3tq__media video,.card-module__mnD3tq__media canvas{object-fit:cover;block-size:100%;inline-size:100%;display:block}.card-module__mnD3tq__horizontal{flex-direction:row}@container card not (min-inline-size:36rem){.card-module__mnD3tq__horizontal{flex-direction:column}}.card-module__mnD3tq__body{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.card-module__mnD3tq__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}@container card not (min-inline-size:20rem){.card-module__mnD3tq__row{align-items:flex-start;gap:var(--space-0_5);flex-direction:column}}.card-module__mnD3tq__rowLabel{color:var(--color-fg-muted);font-size:var(--text-sm)}.card-module__mnD3tq__rowValue{color:var(--color-fg);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);text-align:end}@container card not (min-inline-size:20rem){.card-module__mnD3tq__rowValue{text-align:start}}.card-module__mnD3tq__card,.card-module__mnD3tq__media{position:relative}.card-module__mnD3tq__badge{z-index:1;pointer-events:auto;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.card-module__mnD3tq__badge[data-corner=top-end]{inset-inline-start:auto;inset-inline-end:var(--space-3)}.card-module__mnD3tq__badge[data-corner=bottom-start]{inset-block-start:auto;inset-block-end:var(--space-3)}.card-module__mnD3tq__badge[data-corner=bottom-end]{inset-block-start:auto;inset-block-end:var(--space-3);inset-inline-start:auto;inset-inline-end:var(--space-3)}.card-module__mnD3tq__overlay{z-index:1;padding:var(--space-3);opacity:0;transition:opacity var(--anim-duration-fast) var(--anim-ease-out);background:linear-gradient(#0000 0%,#00000073 100%);align-items:flex-end;display:flex;position:absolute;inset:0}.card-module__mnD3tq__card:hover>.card-module__mnD3tq__overlay,.card-module__mnD3tq__card:focus-within>.card-module__mnD3tq__overlay,.card-module__mnD3tq__media:hover>.card-module__mnD3tq__overlay,.card-module__mnD3tq__media:focus-within>.card-module__mnD3tq__overlay,.card-module__mnD3tq__overlay[data-always=true]{opacity:1}.card-module__mnD3tq__linkArea{z-index:1;border-radius:inherit;outline:none;position:absolute;inset:0}.card-module__mnD3tq__linkArea:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-module__mnD3tq__linkArea:focus-visible:after{outline:2px solid var(--color-primary);outline-offset:2px}.card-module__mnD3tq__card:has(>.card-module__mnD3tq__linkArea)>:not(.card-module__mnD3tq__linkArea){z-index:2;pointer-events:none;position:relative}.card-module__mnD3tq__card:has(>.card-module__mnD3tq__linkArea)>:not(.card-module__mnD3tq__linkArea) :is(a,button,input,select,textarea,[role=button]){pointer-events:auto}.card-module__mnD3tq__toolbar{z-index:2;gap:var(--space-1);display:inline-flex;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}}
@layer primitives{.sidebar-module__Q-zbDa__root{inline-size:100%;container:sidebar/inline-size}.sidebar-module__Q-zbDa__grid{gap:var(--_gap,var(--space-4));grid-template-columns:minmax(var(--_side-min,12rem), var(--_side,16rem)) minmax(0, 1fr);align-items:var(--_align,start);display:grid}.sidebar-module__Q-zbDa__root[data-side=end] .sidebar-module__Q-zbDa__grid{grid-template-columns:minmax(0, 1fr) minmax(var(--_side-min,12rem), var(--_side,16rem))}@container sidebar not (min-inline-size:24rem){.sidebar-module__Q-zbDa__root[data-break=sm] .sidebar-module__Q-zbDa__grid{grid-template-columns:minmax(0,1fr)}}@container sidebar not (min-inline-size:32rem){.sidebar-module__Q-zbDa__root[data-break=md] .sidebar-module__Q-zbDa__grid{grid-template-columns:minmax(0,1fr)}}@container sidebar not (min-inline-size:40rem){.sidebar-module__Q-zbDa__root[data-break=lg] .sidebar-module__Q-zbDa__grid{grid-template-columns:minmax(0,1fr)}}@container sidebar not (min-inline-size:56rem){.sidebar-module__Q-zbDa__root[data-break=xl] .sidebar-module__Q-zbDa__grid{grid-template-columns:minmax(0,1fr)}}}
@layer primitives{.switcher-module__8ypE-q__root{gap:var(--_gap,var(--space-3));align-items:var(--_align,stretch);flex-wrap:wrap;display:flex}.switcher-module__8ypE-q__root>*{flex-grow:1;flex-basis:calc((var(--_break,32rem) - 100%) * 999)}}
@layer primitives{.bento-module__gMcEyq__root{inline-size:100%;container:bento/inline-size}.bento-module__gMcEyq__grid{gap:var(--_gap,var(--space-4));grid-template-columns:repeat(var(--_cols,6), minmax(0, 1fr));grid-auto-rows:var(--_row,minmax(8rem, auto));grid-auto-flow:dense;display:grid}.bento-module__gMcEyq__grid>*{grid-column:span var(--cell-col,1);grid-row:span var(--cell-row,1);min-inline-size:0}@container bento not (min-inline-size:56rem){.bento-module__gMcEyq__root .bento-module__gMcEyq__grid{grid-template-columns:repeat(max(2, calc(var(--_cols,6) / 2)), minmax(0, 1fr))}.bento-module__gMcEyq__root .bento-module__gMcEyq__grid>*{grid-column:span min(var(--cell-col,1), 2)}}@container bento not (min-inline-size:32rem){.bento-module__gMcEyq__root .bento-module__gMcEyq__grid{grid-template-columns:minmax(0,1fr)}.bento-module__gMcEyq__root .bento-module__gMcEyq__grid>*{grid-area:span 1/1/auto/-1}}}
@layer primitives{.cover-module__Gg0fOW__root{min-block-size:var(--_min,60dvh);padding:var(--_pad,var(--space-6));gap:var(--_gap,var(--space-4));flex-direction:column;display:flex}.cover-module__Gg0fOW__root>.cover-module__Gg0fOW__center{margin-block:auto}.cover-module__Gg0fOW__root>:first-child:not(.cover-module__Gg0fOW__center){margin-block-start:0}.cover-module__Gg0fOW__root>:last-child:not(.cover-module__Gg0fOW__center){margin-block-end:0}}
@layer primitives{.code-module__GbmDwa__code{font-family:var(--font-mono);background:var(--color-bg-muted);border-radius:var(--radius-sm);color:var(--color-fg);border:1px solid var(--color-border-subtle);padding:.1em .35em;font-size:.92em}}
@layer primitives{.empty-state-module__7XwvzG__root{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);color:var(--color-fg-muted);flex-direction:column;display:flex}.empty-state-module__7XwvzG__icon{block-size:40px;inline-size:40px;color:var(--color-fg-faint);margin-block-end:var(--space-2)}.empty-state-module__7XwvzG__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-fg);letter-spacing:var(--tracking-tight)}.empty-state-module__7XwvzG__description{font-size:var(--text-sm);color:var(--color-fg-muted);max-inline-size:40ch;line-height:var(--leading-snug);text-wrap:pretty}.empty-state-module__7XwvzG__actions{gap:var(--space-2);margin-block-start:var(--space-3);display:flex}}
@layer primitives{.tabs-module__OeXrIa__root{gap:var(--space-3);flex-direction:column;display:flex}.tabs-module__OeXrIa__list{gap:var(--space-1);background:var(--color-bg-muted);border-radius:var(--radius-lg);inline-size:fit-content;padding:2px;display:inline-flex}.tabs-module__OeXrIa__trigger{appearance:none;padding:var(--space-1_5) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg-secondary);cursor:pointer;line-height:var(--leading-normal);transition:color var(--anim-duration-fast) var(--anim-ease-default), background var(--anim-duration-fast) var(--anim-ease-default);background:0 0;border:0}.tabs-module__OeXrIa__trigger[aria-selected=true]{background:var(--color-bg-elevated);color:var(--color-fg);box-shadow:var(--shadow-xs)}.tabs-module__OeXrIa__trigger:hover:not([aria-selected=true]):not(:disabled){color:var(--color-fg)}.tabs-module__OeXrIa__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tabs-module__OeXrIa__trigger:disabled{opacity:.5;cursor:not-allowed}.tabs-module__OeXrIa__panel{outline:none}.tabs-module__OeXrIa__panel[hidden]{display:none}.tabs-module__OeXrIa__list[data-variant=underline]{border-block-end:1px solid var(--color-border);gap:var(--space-4);background:0 0;border-radius:0;inline-size:100%;padding:0}.tabs-module__OeXrIa__list[data-variant=underline] .tabs-module__OeXrIa__trigger{padding-block:var(--space-2);box-shadow:none;border-radius:0;position:relative;background:0 0!important}.tabs-module__OeXrIa__list[data-variant=underline] .tabs-module__OeXrIa__trigger[aria-selected=true]{color:var(--color-fg)}.tabs-module__OeXrIa__list[data-variant=underline] .tabs-module__OeXrIa__trigger[aria-selected=true]:after{content:"";background:var(--color-primary);block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:0}}
@layer primitives{@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}.accordion-module__3tMUyG__root{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;display:flex;overflow:hidden}.accordion-module__3tMUyG__item+.accordion-module__3tMUyG__item{border-block-start:1px solid var(--color-border)}.accordion-module__3tMUyG__item[open] .accordion-module__3tMUyG__chevron{rotate:180deg}@supports (interpolate-size:allow-keywords){.accordion-module__3tMUyG__item::details-content{block-size:0;transition:block-size var(--anim-duration-normal) var(--anim-ease-out), content-visibility var(--anim-duration-normal) var(--anim-ease-out) allow-discrete;overflow:hidden}.accordion-module__3tMUyG__item[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.accordion-module__3tMUyG__item::details-content{transition:none}}}.accordion-module__3tMUyG__trigger{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;color:var(--color-fg);font-weight:var(--weight-medium);font-size:var(--text-base);-webkit-user-select:none;user-select:none;transition:background var(--anim-duration-fast) var(--anim-ease-default);list-style:none;display:flex}.accordion-module__3tMUyG__trigger::-webkit-details-marker{display:none}.accordion-module__3tMUyG__trigger:hover{background:var(--color-bg-muted)}.accordion-module__3tMUyG__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.accordion-module__3tMUyG__chevron{block-size:16px;inline-size:16px;color:var(--color-fg-muted);transition:rotate var(--anim-duration-fast) var(--anim-ease-default);margin-inline-start:auto}.accordion-module__3tMUyG__content{padding:0 var(--space-4) var(--space-4);color:var(--color-fg-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-wrap:pretty}}
@layer primitives{.breadcrumbs-module__Bb7BQa__root{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.breadcrumbs-module__Bb7BQa__list{display:contents}.breadcrumbs-module__Bb7BQa__item{align-items:center;gap:var(--space-1);display:inline-flex}.breadcrumbs-module__Bb7BQa__link{color:var(--color-fg-muted);padding:var(--space-0_5) var(--space-1);border-radius:var(--radius-sm);transition:color var(--anim-duration-fast) var(--anim-ease-default);text-decoration:none}.breadcrumbs-module__Bb7BQa__link:hover{color:var(--color-fg)}.breadcrumbs-module__Bb7BQa__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.breadcrumbs-module__Bb7BQa__current{color:var(--color-fg);font-weight:var(--weight-medium);padding:var(--space-0_5) var(--space-1)}.breadcrumbs-module__Bb7BQa__separator{color:var(--color-fg-faint);font-size:var(--text-xs);-webkit-user-select:none;user-select:none}}
@layer primitives{.segmented-module__WqJ11W__root{background:var(--color-bg-muted);border-radius:var(--radius-lg);gap:1px;padding:2px;display:inline-flex}.segmented-module__WqJ11W__option{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-1_5) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg-secondary);cursor:pointer;transition:background var(--anim-duration-fast) var(--anim-ease-default), color var(--anim-duration-fast) var(--anim-ease-default);background:0 0;border:0;display:inline-flex;position:relative}.segmented-module__WqJ11W__option:has(.segmented-module__WqJ11W__input:checked){background:var(--color-bg-elevated);color:var(--color-fg);box-shadow:var(--shadow-xs)}.segmented-module__WqJ11W__option:hover:not(:has(.segmented-module__WqJ11W__input:checked)){color:var(--color-fg)}.segmented-module__WqJ11W__option:has(.segmented-module__WqJ11W__input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.segmented-module__WqJ11W__input{opacity:0;cursor:inherit;position:absolute;inset:0}}
@layer primitives{.scroll-area-module__9zC_KW__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;scrollbar-gutter:stable;overflow:auto}.scroll-area-module__9zC_KW__scroll[data-axis=x]{overflow:auto hidden}.scroll-area-module__9zC_KW__scroll[data-axis=y]{overflow:hidden auto}.scroll-area-module__9zC_KW__scroll::-webkit-scrollbar{block-size:10px;inline-size:10px}.scroll-area-module__9zC_KW__scroll::-webkit-scrollbar-thumb{background:var(--color-border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:9999px}.scroll-area-module__9zC_KW__scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-fg) 35%, transparent);background-clip:padding-box}.scroll-area-module__9zC_KW__scroll::-webkit-scrollbar-track{background:0 0}}
@layer primitives{.toggle-module__G33AYW__toggle{appearance:none;justify-content:center;align-items:center;gap:var(--space-1_5);padding:0 var(--space-2_5);min-inline-size:var(--control-h-md);block-size:var(--control-h-md);border-radius:var(--radius-md);color:var(--color-fg-muted);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);transition:background var(--anim-duration-fast) var(--anim-ease-default), color var(--anim-duration-fast) var(--anim-ease-default), border-color var(--anim-duration-fast) var(--anim-ease-default);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;display:inline-flex}.toggle-module__G33AYW__toggle:hover:not(:disabled,[aria-disabled=true]){color:var(--color-fg);background:var(--color-bg-muted)}.toggle-module__G33AYW__toggle[data-state=on]{background:var(--color-bg-muted);color:var(--color-fg)}.toggle-module__G33AYW__toggle:disabled,.toggle-module__G33AYW__toggle[aria-disabled=true]{opacity:.5;cursor:not-allowed}.toggle-module__G33AYW__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toggle-module__G33AYW__sSm{min-inline-size:var(--control-h-sm);block-size:var(--control-h-sm);font-size:var(--text-xs);padding-inline:var(--space-2)}.toggle-module__G33AYW__sLg{min-inline-size:var(--control-h-lg);block-size:var(--control-h-lg);font-size:var(--text-md);padding-inline:var(--space-3)}.toggle-module__G33AYW__vOutline{border-color:var(--color-border);background:var(--color-bg-elevated)}.toggle-module__G33AYW__vOutline:hover:not(:disabled){border-color:var(--color-border-strong)}.toggle-module__G33AYW__vOutline[data-state=on]{background:var(--color-primary-subtle);border-color:color-mix(in srgb, var(--color-primary) 40%, transparent);color:var(--color-primary)}.toggle-module__G33AYW__group{background:var(--color-bg-muted);border-radius:var(--radius-lg);align-items:stretch;gap:2px;padding:2px;display:inline-flex}.toggle-module__G33AYW__group[data-orientation=vertical]{flex-direction:column}.toggle-module__G33AYW__group>.toggle-module__G33AYW__toggle{background:0 0;border:0}.toggle-module__G33AYW__group>.toggle-module__G33AYW__toggle[data-state=on]{background:var(--color-bg-elevated);color:var(--color-fg);box-shadow:var(--shadow-xs)}.toggle-module__G33AYW__group[data-variant=outline]{background:0 0;gap:-1px;padding:0}.toggle-module__G33AYW__group[data-variant=outline]>.toggle-module__G33AYW__toggle{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:0;margin-inline-start:-1px}.toggle-module__G33AYW__group[data-variant=outline]>.toggle-module__G33AYW__toggle:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md);margin-inline-start:0}.toggle-module__G33AYW__group[data-variant=outline]>.toggle-module__G33AYW__toggle:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.toggle-module__G33AYW__group[data-variant=outline]>.toggle-module__G33AYW__toggle[data-state=on]{background:var(--color-primary-subtle);border-color:color-mix(in srgb, var(--color-primary) 40%, transparent);z-index:1}}
@layer primitives{@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}.collapsible-module__w3L3Gq__root{display:block}.collapsible-module__w3L3Gq__trigger{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.collapsible-module__w3L3Gq__content{block-size:0;transition:block-size var(--anim-duration-normal) var(--anim-ease-out);overflow:hidden}.collapsible-module__w3L3Gq__content[data-state=open]{block-size:auto}@supports not (interpolate-size:allow-keywords){.collapsible-module__w3L3Gq__content{transition:none}}@media (prefers-reduced-motion:reduce){.collapsible-module__w3L3Gq__content{transition:none}}}
@layer primitives{.toolbar-module__jbhovW__root{align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:inline-flex}.toolbar-module__jbhovW__root[data-orientation=vertical]{flex-direction:column;align-items:stretch}.toolbar-module__jbhovW__separator{background:var(--color-border);inline-size:1px;margin-inline:var(--space-1);align-self:stretch}.toolbar-module__jbhovW__root[data-orientation=vertical] .toolbar-module__jbhovW__separator{block-size:1px;inline-size:auto;margin-block:var(--space-1);margin-inline:0}.toolbar-module__jbhovW__group{gap:var(--space-0_5);display:inline-flex}.toolbar-module__jbhovW__root[data-orientation=vertical] .toolbar-module__jbhovW__group{flex-direction:column}}
@layer primitives{.page-container-module__p3CJFa__root{background:var(--benchy-bg-dark);width:100%;color:var(--benchy-text-primary);padding:var(--space-6) var(--space-4);margin-inline:auto}@media (min-width:40rem){.page-container-module__p3CJFa__root{padding:var(--space-6)}}@media (min-width:48rem){.page-container-module__p3CJFa__root{padding:var(--space-8)}}.page-container-module__p3CJFa__asMain{min-height:100dvh}.page-container-module__p3CJFa__asDiv{min-height:100%}.page-container-module__p3CJFa__narrow{max-width:var(--page-max-narrow)}.page-container-module__p3CJFa__standard{max-width:var(--page-max-standard)}.page-container-module__p3CJFa__wide{max-width:var(--page-max-wide)}.page-container-module__p3CJFa__content{max-width:var(--page-max-content)}.page-container-module__p3CJFa__studio{max-width:var(--page-max-studio)}}
.page-module__H3BVAa__pageContainer{background:0 0;min-height:auto;padding-top:0;padding-bottom:80px}.page-module__H3BVAa__sectionStack{flex-direction:column;gap:32px;display:flex}.page-module__H3BVAa__foundationGrid{gap:16px;display:grid}@media (min-width:768px){.page-module__H3BVAa__pageContainer{padding-bottom:96px}.page-module__H3BVAa__foundationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-module__H3BVAa__cardCopy{color:var(--benchy-text-secondary);text-wrap:pretty;font-size:14px;line-height:1.7}
@layer primitives{.navigation-menu-module__1OyDSq__root{justify-content:center;display:flex;position:relative}.navigation-menu-module__1OyDSq__list{align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);margin:0;list-style:none;display:flex}.navigation-menu-module__1OyDSq__trigger,.navigation-menu-module__1OyDSq__link{align-items:center;gap:var(--space-1_5);padding:var(--space-1_5) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg);border-radius:var(--radius-full);cursor:pointer;line-height:var(--leading-tight);transition:background var(--anim-duration-fast) var(--anim-ease-default);background:0 0;border:0;text-decoration:none;display:inline-flex}.navigation-menu-module__1OyDSq__trigger:hover,.navigation-menu-module__1OyDSq__link:hover,.navigation-menu-module__1OyDSq__trigger:focus-visible,.navigation-menu-module__1OyDSq__link:focus-visible{background:var(--color-bg-muted)}.navigation-menu-module__1OyDSq__trigger[aria-expanded=true],.navigation-menu-module__1OyDSq__link[aria-current=page]{background:var(--color-bg-muted);color:var(--color-fg)}.navigation-menu-module__1OyDSq__chevron{block-size:12px;inline-size:12px;color:var(--color-fg-muted);transition:rotate var(--anim-duration-fast) var(--anim-ease-default)}.navigation-menu-module__1OyDSq__trigger[aria-expanded=true] .navigation-menu-module__1OyDSq__chevron{rotate:180deg}.navigation-menu-module__1OyDSq__panel{inset:unset;color:inherit;background:0 0;border:0;inline-size:max-content;max-inline-size:min(100vw - 1rem,540px);margin:0;padding:0;position:fixed;overflow:visible}@supports (anchor-name:--x){.navigation-menu-module__1OyDSq__panel{position-anchor:var(--_anchor);position-area:bottom;position-try-fallbacks:flip-block;margin-block-start:var(--space-2)}}.navigation-menu-module__1OyDSq__panelSurface{gap:var(--space-1);padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);opacity:0;min-inline-size:16rem;transition:opacity var(--anim-duration-fast) var(--anim-ease-out), transform var(--anim-duration-fast) var(--anim-ease-out), display var(--anim-duration-fast) var(--anim-ease-out) allow-discrete, overlay var(--anim-duration-fast) var(--anim-ease-out) allow-discrete;flex-direction:column;display:flex;transform:translateY(-4px)scale(.98)}.navigation-menu-module__1OyDSq__panel:popover-open .navigation-menu-module__1OyDSq__panelSurface{opacity:1;transform:none}@starting-style{.navigation-menu-module__1OyDSq__panel:popover-open .navigation-menu-module__1OyDSq__panelSurface{opacity:0;transform:translateY(-4px)scale(.98)}}}
.page-module__tZxM5W__pageContainer{background:0 0;min-height:auto;padding-top:48px;padding-bottom:80px}.page-module__tZxM5W__pageStack{flex-direction:column;gap:24px;display:flex}.page-module__tZxM5W__headerRow{flex-direction:column;gap:20px;display:flex}.page-module__tZxM5W__actionRow{flex-wrap:wrap;gap:12px;display:flex}.page-module__tZxM5W__cardGrid{gap:16px;display:grid}.page-module__tZxM5W__detailList{gap:12px;display:grid}.page-module__tZxM5W__detailRow{border-bottom:1px solid color-mix(in srgb, var(--benchy-border) 85%, transparent);justify-content:space-between;gap:16px;padding-bottom:12px;font-size:14px;line-height:1.6;display:flex}.page-module__tZxM5W__detailRow:last-child{border-bottom:none;padding-bottom:0}.page-module__tZxM5W__detailRow dt{color:var(--benchy-text-primary);font-weight:600}.page-module__tZxM5W__detailRow dd{color:var(--benchy-text-secondary);text-align:right;margin:0}.page-module__tZxM5W__bodyCopy{color:var(--benchy-text-secondary);text-wrap:pretty;font-size:14px;line-height:1.8}@media (min-width:768px){.page-module__tZxM5W__pageContainer{padding-top:64px;padding-bottom:96px}.page-module__tZxM5W__headerRow{flex-direction:row;justify-content:space-between;align-items:flex-end}.page-module__tZxM5W__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.page-module__9WBVkW__pageContainer{background:0 0;min-height:auto;padding-bottom:80px}.page-module__9WBVkW__pageStack{flex-direction:column;gap:32px;padding-top:120px;display:flex}.page-module__9WBVkW__copyStack{flex-direction:column;gap:16px;max-width:72ch;display:flex}.page-module__9WBVkW__bodyCopy{color:var(--benchy-text-secondary);text-wrap:pretty;font-size:16px;line-height:1.8}.page-module__9WBVkW__principlesGrid{gap:16px;display:grid}.page-module__9WBVkW__principleCard{background:#ffffffb8}@media (min-width:768px){.page-module__9WBVkW__pageContainer{padding-bottom:96px}.page-module__9WBVkW__pageStack{padding-top:136px}.page-module__9WBVkW__principlesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.page-module__QyJYpG__pageContainer{background:0 0;min-height:auto;padding-bottom:80px}.page-module__QyJYpG__pageStack{flex-direction:column;gap:32px;padding-top:104px;display:flex}.page-module__QyJYpG__buttonRow{flex-wrap:wrap;gap:12px;display:flex}.page-module__QyJYpG__bodyCopy{color:var(--benchy-text-secondary);text-wrap:pretty;font-size:14px;line-height:1.7}.page-module__QyJYpG__breakpointGrid{gap:16px;display:grid}.page-module__QyJYpG__breakpointCard{background:#ffffffc7;border:1px solid #00000014;border-radius:20px;flex-direction:column;gap:8px;padding:20px;display:flex}.page-module__QyJYpG__breakpointLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--benchy-text-muted);font-size:12px;font-weight:700}.page-module__QyJYpG__breakpointValue{color:var(--benchy-text-primary);font-size:24px;font-weight:600}@media (min-width:768px){.page-module__QyJYpG__pageContainer{padding-bottom:96px}.page-module__QyJYpG__pageStack{padding-top:120px}.page-module__QyJYpG__breakpointGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@layer components{.page-module__sEIb3G__root{--_gap:var(--space-8);background:var(--color-bg);min-block-size:100dvh;color:var(--color-fg);padding-block:var(--space-10)}.page-module__sEIb3G__header{border-block-end:1px solid var(--color-border);margin-block-end:var(--space-8);padding-block-end:var(--space-6)}.page-module__sEIb3G__title{font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter);text-wrap:balance}.page-module__sEIb3G__lede{color:var(--color-fg-muted);max-inline-size:65ch;font-size:var(--text-md);line-height:var(--leading-relaxed);text-wrap:pretty;margin-block-start:var(--space-2)}.page-module__sEIb3G__toc{gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.page-module__sEIb3G__toc a{padding:var(--space-1) var(--space-2_5);border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-fg-secondary);transition:background var(--anim-duration-fast) var(--anim-ease-default);text-decoration:none}.page-module__sEIb3G__toc a:hover{background:var(--color-bg-elevated);color:var(--color-fg)}.page-module__sEIb3G__section{border-block-start:1px solid var(--color-border-subtle);padding-block:var(--space-8);scroll-margin-block-start:var(--space-4)}.page-module__sEIb3G__section:first-of-type{border-block-start:0;padding-block-start:0}.page-module__sEIb3G__sectionTitle{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin-block-end:var(--space-4)}.page-module__sEIb3G__demo{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);display:grid}.page-module__sEIb3G__demoLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-fg-muted);font-weight:var(--weight-medium)}.page-module__sEIb3G__grid2{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.page-module__sEIb3G__demoRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}}
