.resource-page__container{max-width:45rem}.resource-page__header{margin-bottom:var(--spacing-spacing-4xl)}.resource-page__title{margin:0 0 var(--spacing-spacing-lg)}.resource-page__description{margin:0 0 var(--spacing-spacing-md)}.resource-page__updated{margin:0}.resource-page__body{display:flex;flex-direction:column;gap:var(--spacing-spacing-3xl)}.resource-page__section-heading{margin:0 0 var(--spacing-spacing-md);color:var(--color-foreground-text-text-default)}.resource-page__paragraph{margin:0 0 var(--spacing-spacing-md);color:var(--color-foreground-text-text-secondary);overflow-wrap:break-word}.resource-page__paragraph:last-child{margin-bottom:0}.resource-page__list{margin:0;padding-left:var(--spacing-spacing-xl);display:grid;gap:var(--spacing-spacing-sm)}.resource-page__list-item{color:var(--color-foreground-text-text-secondary);overflow-wrap:break-word}.resource-page__list-item::marker{color:var(--color-foreground-text-text-link)}.tc-page{--tc-container: 75rem;--tc-gutter: var(--spacing-spacing-2xl);--tc-section: calc(var(--spacing-spacing-4xl) * 2);--tc-header: calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-3xl));--tc-brand: var(--color-background-button-primary-default);--tc-brand-hover: var(--color-background-button-primary-hover);--tc-accent: var(--color-border-border-primary-dark);--tc-soft: var(--color-background-button-secondary-default);--tc-inverse: var(--color-background-button-primary-default);--tc-ink: var(--color-foreground-text-text-default);--tc-ink-2: var(--color-foreground-text-text-secondary);--tc-ink-3: var(--color-foreground-text-text-muted);--tc-border: var(--color-border-border-gray-light);--tc-border-strong: var(--color-border-border-gray-dark);--tc-sunken: var(--color-background-surface-raised);--tc-raised: var(--color-background-surface-default);--tc-positive: var(--color-foreground-tags-success);--tc-on-inverse: var(--color-foreground-text-text-on-accent);--tc-on-inverse-muted: color-mix(in srgb, var(--color-foreground-text-text-on-accent) 70%, transparent);--tc-radius-sm: var(--radius-radius-sm);--tc-radius-md: var(--radius-radius-md);--tc-radius-lg: var(--radius-radius-lg);--tc-radius-xl: var(--radius-radius-xl);--tc-radius-pill: var(--radius-radius-4xl);min-height:100dvh;overflow-x:clip;background:var(--tc-raised);color:var(--tc-ink);font-family:var(--april-font-family)}.tc-skip{position:absolute;left:var(--spacing-spacing-md);top:var(--spacing-spacing-md);z-index:200;transform:translateY(-200%)}.tc-skip:focus,.tc-skip:focus-visible{transform:none}.tc-page a:not(.april-btn):not(.tc-brand):not(.tc-announce__link):not(.tc-header__link){color:var(--color-foreground-text-text-link)}.tc-page a:not(.april-btn):not(.tc-brand):not(.tc-announce__link):not(.tc-header__link):hover{color:var(--tc-brand)}.tc-container{width:100%;max-width:var(--tc-container);margin:0 auto;padding-left:max(var(--tc-gutter),env(safe-area-inset-left));padding-right:max(var(--tc-gutter),env(safe-area-inset-right))}.tc-section{padding:var(--tc-section) 0}.tc-section--flush-top{padding-top:0}.tc-section--sunken{background:var(--tc-sunken);border-top:1px solid var(--tc-border);border-bottom:1px solid var(--tc-border)}.tc-section--soft{background:var(--tc-soft)}.tc-section--inverse{background:var(--tc-inverse);color:var(--tc-on-inverse)}.tc-eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-spacing-sm);margin:0;font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground-text-text-link)}.tc-eyebrow--on-inverse{color:var(--tc-accent)}.tc-eyebrow--chip{width:fit-content;padding:var(--spacing-spacing-xs) var(--spacing-spacing-md);border-radius:var(--tc-radius-pill);background:color-mix(in srgb,var(--tc-on-inverse) 8%,transparent);border:1px solid color-mix(in srgb,var(--tc-on-inverse) 20%,transparent);letter-spacing:.02em;text-transform:none;color:var(--tc-accent)}.tc-eyebrow--pill{width:fit-content;padding:var(--spacing-spacing-xs) var(--spacing-spacing-md);border-radius:var(--tc-radius-pill);background:var(--tc-soft);color:var(--tc-brand);letter-spacing:0;text-transform:none}.tc-display{margin:0;max-width:16ch;font-size:clamp(var(--font-size-display-md),5.2vw,var(--font-size-display-xl));line-height:1.1;font-weight:600;letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:break-word}.tc-h1{margin:0;max-width:20ch;font-size:clamp(var(--font-size-display-md),4.6vw,var(--font-size-display-lg));line-height:1.15;font-weight:600;letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:break-word}.tc-h2{margin:0;font-size:clamp(var(--font-size-display-sm),3.6vw,var(--font-size-display-md));line-height:1.22;font-weight:600;letter-spacing:-.02em;text-wrap:pretty;color:var(--tc-ink)}.tc-h2--sm{font-size:clamp(var(--font-size-display-xs),2.6vw,var(--font-size-display-sm))}.tc-h2--brand{color:var(--color-foreground-button-secondary-default)}.tc-h3{margin:0;font-size:var(--font-size-text-xl);line-height:var(--font-line-height-text-xl);font-weight:600;letter-spacing:-.01em;color:var(--tc-ink)}.tc-h3--sm{font-size:var(--font-size-text-lg);line-height:var(--font-line-height-text-lg)}.tc-lede{margin:0;max-width:60ch;font-size:var(--font-size-text-lg);line-height:var(--font-line-height-text-lg);color:var(--tc-ink-2);text-wrap:pretty;overflow-wrap:break-word}.tc-lede--on-inverse{color:var(--tc-on-inverse-muted)}.tc-body{margin:0;font-size:var(--font-size-text-md);line-height:var(--font-line-height-text-md);color:var(--tc-ink-2);text-wrap:pretty;overflow-wrap:break-word}.tc-caption{margin:0;font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);color:var(--tc-ink-3);overflow-wrap:break-word}.tc-header-block{display:flex;flex-direction:column;gap:var(--spacing-spacing-md);max-width:60ch}.tc-stack,.tc-stack--md,.tc-page-hero__copy,.tc-side-stack,.tc-reports,.tc-included-block,.tc-faq-block,.tc-lessons{display:flex;flex-direction:column}.tc-stack{gap:calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-sm))}.tc-page-hero__copy{gap:var(--spacing-spacing-lg)}.tc-stack--md,.tc-included-block,.tc-faq-block{gap:var(--spacing-spacing-3xl)}.tc-side-stack{gap:var(--spacing-spacing-lg)}.tc-reports,.tc-lessons{gap:var(--spacing-spacing-4xl)}.tc-cta-row{display:flex;flex-wrap:wrap;gap:var(--spacing-spacing-md)}.tc-link{display:inline-flex;align-items:center;gap:var(--spacing-spacing-xs);font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);font-weight:600;color:var(--color-foreground-text-text-link);text-decoration:none}.tc-link:hover{color:var(--tc-brand)}.tc-card{display:flex;flex-direction:column;gap:var(--spacing-spacing-lg);padding:var(--spacing-spacing-3xl);background:var(--tc-raised);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg)}.tc-card--sm{padding:var(--spacing-spacing-2xl);gap:var(--spacing-spacing-md);border-radius:var(--tc-radius-md)}.tc-check{display:flex;align-items:flex-start;gap:var(--spacing-spacing-sm);font-size:var(--font-size-text-md);line-height:var(--font-line-height-text-md);color:var(--tc-ink-2)}.tc-check .april-icon{color:var(--tc-positive);flex:none}.tc-check--sm{font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm)}.tc-check--off{color:var(--tc-ink-3)}.tc-check--off .april-icon{color:var(--color-foreground-icon-icon-muted)}.tc-check--brand .april-icon{color:var(--color-foreground-icon-icon-primary)}.tc-announce{position:relative;z-index:60;background:var(--tc-brand);color:var(--tc-on-inverse)}.tc-announce__inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-spacing-sm) var(--spacing-spacing-md);min-height:calc(var(--spacing-spacing-3xl) + var(--spacing-spacing-xs));padding:var(--spacing-spacing-sm) calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-sm)) var(--spacing-spacing-sm) var(--spacing-spacing-2xl)}.tc-announce__icon{color:var(--tc-accent);flex:none}.tc-announce__text{margin:0;font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);color:var(--tc-on-inverse);text-wrap:pretty}.tc-announce__link{flex:none;font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);font-weight:600;color:var(--tc-on-inverse);text-decoration:underline}.tc-announce__link:hover{color:var(--tc-accent)}.tc-announce__dismiss{position:absolute;right:var(--spacing-spacing-lg);top:50%;transform:translateY(-50%)}.tc-announce .april-icon-btn{color:var(--tc-on-inverse)}.tc-header{position:sticky;top:0;z-index:50;width:100%;transition:background .24s cubic-bezier(.2,0,0,1),box-shadow .24s cubic-bezier(.2,0,0,1),border-color .24s cubic-bezier(.2,0,0,1)}.tc-header--solid{background:var(--tc-raised);border-bottom:1px solid var(--tc-border);box-shadow:var(--april-shadow-sm)}.tc-header--transparent{background:transparent;border-bottom:1px solid transparent}.tc-header__bar{display:flex;align-items:center;gap:var(--spacing-spacing-3xl);min-height:var(--tc-header);height:var(--tc-header);min-width:0}.tc-brand{display:flex;align-items:center;gap:var(--spacing-spacing-sm);flex:none;text-decoration:none}.tc-brand__logo{display:block;height:calc(var(--spacing-spacing-2xl) + var(--spacing-spacing-xs));width:auto;max-width:min(10rem,42vw)}.tc-header--transparent:not(.tc-header--solid) .tc-brand__logo,.tc-footer .tc-brand__logo{filter:brightness(0) invert(1)}.tc-header__nav{display:flex;align-items:center;gap:var(--spacing-spacing-xs);flex:1;min-width:0}.tc-header__link{padding:var(--spacing-spacing-sm) var(--spacing-spacing-md);border-radius:var(--tc-radius-sm);font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);font-weight:500;text-decoration:none;color:var(--tc-ink-2)}.tc-header__link:hover,.tc-header__link--active{color:var(--tc-brand)}.tc-header--transparent:not(.tc-header--solid) .tc-header__link{color:var(--tc-on-inverse-muted)}.tc-header--transparent:not(.tc-header--solid) .tc-header__link:hover,.tc-header--transparent:not(.tc-header--solid) .tc-header__link--active{color:var(--tc-on-inverse)}.tc-header--transparent:not(.tc-header--solid) .april-btn--primary{background:var(--tc-on-inverse);color:var(--tc-brand)}.tc-header--transparent:not(.tc-header--solid) .april-icon-btn{color:var(--tc-on-inverse);background:transparent}.tc-header__actions{display:flex;align-items:center;gap:var(--spacing-spacing-md);flex:none}.tc-header__menu{display:none;margin-left:auto}.tc-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.tc-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tc-inverse);opacity:.5}.tc-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(22.5rem,88vw);background:var(--tc-raised);box-shadow:var(--april-shadow-2xl);display:flex;flex-direction:column;padding:var(--spacing-spacing-lg) max(var(--spacing-spacing-2xl),env(safe-area-inset-right)) max(var(--spacing-spacing-2xl),env(safe-area-inset-bottom)) var(--spacing-spacing-2xl)}.tc-drawer__top{display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-lg));font-size:var(--font-size-text-md);line-height:var(--font-line-height-text-md);font-weight:600}.tc-drawer__nav{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);margin-top:var(--spacing-spacing-lg);flex:1}.tc-drawer__nav a{display:flex;align-items:center;min-height:calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-sm));padding:0 var(--spacing-spacing-md);border-radius:var(--tc-radius-sm);font-size:var(--font-size-text-md);line-height:var(--font-line-height-text-md);font-weight:500;color:var(--tc-ink);text-decoration:none}.tc-drawer__actions{display:flex;flex-direction:column;gap:var(--spacing-spacing-md);padding-top:var(--spacing-spacing-lg);border-top:1px solid var(--tc-border)}.tc-hero{margin-top:calc(var(--tc-header) * -1);padding:calc(var(--spacing-spacing-4xl) * 4 + var(--spacing-spacing-sm)) 0 calc(var(--spacing-spacing-4xl) * 2 + var(--spacing-spacing-3xl));background:var(--tc-inverse);color:var(--tc-on-inverse)}.tc-hero .tc-display,.tc-hero h1{color:var(--tc-on-inverse)}.tc-hero .tc-lede,.tc-hero .tc-lede--on-inverse,.tc-hero .tc-hero__trust-item{color:var(--tc-on-inverse-muted)}.tc-hero .tc-hero__trust-item .april-icon{color:var(--tc-accent)}.tc-hero .april-btn--primary,.tc-hero .april-btn--primary .april-btn__label{background:var(--tc-on-inverse);color:var(--tc-brand)}.tc-hero .april-btn--primary:hover:not(:disabled):not([aria-disabled=true]),.tc-hero .april-btn--primary[data-state=hover]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-secondary-default);color:var(--tc-brand)}.tc-hero .april-btn--outlined,.tc-hero .april-btn--outlined .april-btn__label{background:transparent;border-color:color-mix(in srgb,var(--tc-on-inverse) 30%,transparent);color:var(--tc-on-inverse)}.tc-hero .tc-media{border-color:color-mix(in srgb,var(--tc-on-inverse) 20%,transparent);background:color-mix(in srgb,var(--tc-on-inverse) 8%,transparent)}.tc-hero .tc-media__dot{background:color-mix(in srgb,var(--tc-on-inverse) 20%,transparent)}.tc-hero .tc-media__url{color:color-mix(in srgb,var(--tc-on-inverse) 50%,transparent)}.tc-hero .tc-media__stage,.tc-hero .tc-mock{background:var(--tc-raised);color:var(--tc-ink)}.tc-hero .tc-mock__title{color:var(--tc-ink)}.tc-hero .tc-mock__row{background:var(--tc-raised);border-color:var(--tc-border);color:var(--tc-ink-2)}.tc-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-lg));align-items:center}.tc-hero__grid>*,.tc-split>*,.tc-media,.tc-media__stage{min-width:0}.tc-hero__copy{display:flex;flex-direction:column;gap:var(--spacing-spacing-xl)}.tc-hero__trust{display:flex;flex-wrap:wrap;gap:var(--spacing-spacing-sm) var(--spacing-spacing-xl)}.tc-hero__trust-item{display:inline-flex;align-items:center;gap:var(--spacing-spacing-xs);font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);color:var(--tc-on-inverse-muted)}.tc-hero--compact{margin-top:0;padding:calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-3xl)) 0 var(--spacing-spacing-4xl);background:var(--tc-raised)}.tc-hero--compact .tc-display,.tc-hero--compact .tc-h1{color:var(--tc-ink)}.tc-media{border-radius:var(--tc-radius-xl);border:1px solid var(--color-border-border-gray-light);background:var(--tc-sunken);padding:var(--spacing-spacing-md);box-shadow:var(--april-shadow-2xl)}.tc-media--light{border-radius:var(--tc-radius-lg);border:1px solid var(--tc-border-strong);background:var(--tc-raised);padding:0;box-shadow:var(--april-shadow-lg);overflow:hidden}.tc-media__chrome{display:flex;align-items:center;gap:var(--spacing-spacing-xs);padding:var(--spacing-spacing-sm) var(--spacing-spacing-md)}.tc-media__dot{width:calc(var(--spacing-spacing-sm) + 2px);height:calc(var(--spacing-spacing-sm) + 2px);border-radius:var(--tc-radius-pill);background:var(--color-border-border-gray-light)}.tc-media__url{margin-left:var(--spacing-spacing-sm);font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);color:var(--tc-ink-3)}.tc-media__stage{position:relative;aspect-ratio:16 / 10;border-radius:var(--tc-radius-lg);overflow:hidden;background:var(--tc-sunken)}.tc-media--light .tc-media__stage{aspect-ratio:16 / 9;border-radius:0;background:var(--tc-sunken)}.tc-media--portrait .tc-media__stage{aspect-ratio:4 / 3}.tc-mock{height:100%;min-width:0;padding:var(--spacing-spacing-xl) var(--spacing-spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-spacing-md);overflow:auto;background:linear-gradient(180deg,var(--tc-raised) 0%,var(--tc-sunken) 100%);color:var(--tc-ink)}.tc-mock--center{justify-content:center;align-items:center;text-align:center}.tc-mock__title{font-size:var(--font-size-text-md);line-height:var(--font-line-height-text-md);font-weight:600}.tc-mock__row{display:grid;grid-template-columns:calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-3xl)) 1fr 1fr 1fr;gap:var(--spacing-spacing-sm);padding:calc(var(--spacing-spacing-sm) + 2px) var(--spacing-spacing-md);border-radius:var(--tc-radius-sm);background:var(--tc-raised);border:1px solid var(--tc-border);font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);color:var(--tc-ink-2)}.tc-mock__row span{min-width:0;overflow-wrap:anywhere}.tc-logos{padding:calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-sm)) 0 var(--spacing-spacing-4xl);border-bottom:1px solid var(--tc-border)}.tc-logos .tc-eyebrow{color:var(--tc-ink-3)}.tc-logos__inner{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-spacing-2xl)}.tc-logos__row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-spacing-lg)}.tc-logos__item{min-width:9.375rem;height:calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-xs));padding:0 var(--spacing-spacing-lg);border-radius:var(--tc-radius-sm);border:1px solid var(--tc-border);background:var(--tc-sunken);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);font-weight:600;color:var(--tc-ink-3);opacity:.8}.tc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-spacing-2xl)}.tc-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-spacing-2xl)}.tc-step__num{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);font-weight:700;letter-spacing:.08em;color:var(--tc-accent)}.tc-step__icon{color:var(--tc-brand)}.tc-showcase{display:flex;flex-direction:column;gap:var(--spacing-spacing-3xl)}.tc-tabs{display:flex;gap:var(--spacing-spacing-sm);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--spacing-spacing-xs);-webkit-overflow-scrolling:touch;scrollbar-width:none}.tc-tabs::-webkit-scrollbar{display:none}.tc-tab{scroll-snap-align:start;flex:none;display:inline-flex;align-items:center;gap:var(--spacing-spacing-sm);min-height:calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-xs));padding:0 var(--spacing-spacing-lg);border-radius:var(--tc-radius-pill);border:1px solid var(--tc-border);background:var(--tc-raised);color:var(--tc-ink-2);font-family:inherit;font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);font-weight:600;cursor:pointer}.tc-tab.april-btn{min-height:calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-xs));box-shadow:none}.tc-tab[aria-selected=true],.tc-tab.april-btn[aria-selected=true]{background:var(--tc-brand);border-color:var(--tc-brand);color:var(--tc-on-inverse)}.tc-showcase__caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-lg)}.tc-showcase__caption .tc-body{max-width:64ch}.tc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-spacing-2xl)}.tc-stat{display:flex;flex-direction:column;gap:var(--spacing-spacing-sm);padding-right:var(--spacing-spacing-2xl);border-right:1px solid var(--tc-border)}.tc-stat:last-child{border-right:none}.tc-stat__value{font-size:clamp(var(--font-size-display-lg),6vw,var(--font-size-display-2xl));line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--tc-brand)}.tc-stat__value--sm{font-size:clamp(var(--font-size-display-md),4.4vw,var(--font-size-display-lg));line-height:1.16}.tc-stat__label{font-size:var(--font-size-text-md);line-height:var(--font-line-height-text-md);font-weight:600;color:var(--tc-ink)}.tc-quote{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-spacing-2xl)}.tc-quote__badge{display:inline-flex;align-items:center;gap:var(--spacing-spacing-xs);padding:var(--spacing-spacing-xs) var(--spacing-spacing-sm);border-radius:var(--radius-radius-xs);background:var(--tc-raised);border:1px solid var(--tc-border-strong);font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);font-weight:500;color:var(--color-foreground-tags-default)}.tc-quote__text{margin:0;max-width:36ch;font-size:clamp(var(--font-size-display-xs),3vw,var(--font-size-display-sm));line-height:1.32;font-weight:500;letter-spacing:-.01em;color:var(--color-foreground-button-secondary-default);text-wrap:pretty}.tc-quote__person{display:flex;align-items:center;gap:var(--spacing-spacing-md);text-align:left}.tc-quote__name{font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);font-weight:600;color:var(--tc-ink)}.tc-avatar{width:calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-3xl));height:calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-3xl));border-radius:var(--tc-radius-pill);background:var(--tc-sunken);border:1px solid var(--tc-border);display:flex;align-items:center;justify-content:center;flex:none;color:var(--color-foreground-icon-icon-muted)}.tc-avatar--lg{width:calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-4xl) + var(--spacing-spacing-sm));height:calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-4xl) + var(--spacing-spacing-sm))}.tc-security{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-sm));align-items:start}.tc-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-spacing-md)}.tc-badge{display:flex;align-items:flex-start;gap:var(--spacing-spacing-md);padding:var(--spacing-spacing-lg);background:var(--tc-raised);border:1px solid var(--tc-border);border-radius:var(--tc-radius-md)}.tc-badge--pad{padding:var(--spacing-spacing-xl)}.tc-badge .april-icon{color:var(--color-foreground-icon-icon-primary);flex:none}.tc-badge__label{font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);font-weight:600;color:var(--tc-ink)}.tc-badge__detail{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);color:var(--tc-ink-3)}.tc-cta{padding:calc(var(--spacing-spacing-4xl) * 2 + var(--spacing-spacing-lg)) 0;background:var(--tc-inverse)}.tc-cta .tc-display,.tc-cta h2{color:var(--tc-on-inverse)}.tc-cta .tc-lede,.tc-cta .tc-lede--on-inverse{color:var(--tc-on-inverse-muted)}.tc-cta .april-btn--primary,.tc-cta .april-btn--primary .april-btn__label{background:var(--tc-on-inverse);color:var(--tc-brand)}.tc-cta .april-btn--outlined,.tc-cta .april-btn--outlined .april-btn__label{background:transparent;border-color:color-mix(in srgb,var(--tc-on-inverse) 30%,transparent);color:var(--tc-on-inverse)}.tc-cta__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-spacing-xl)}.tc-cta .tc-caption{color:var(--tc-on-inverse-muted)}.tc-cta .tc-display{max-width:20ch}.tc-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-lg));align-items:center}.tc-split__copy{display:flex;flex-direction:column;gap:var(--spacing-spacing-lg)}.tc-split__copy .tc-h2{max-width:18ch}.tc-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-spacing-sm) var(--spacing-spacing-2xl);margin-top:var(--spacing-spacing-sm)}.tc-feature-nav{position:sticky;top:var(--tc-header);z-index:30;background:color-mix(in srgb,var(--tc-raised) 95%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--tc-border);border-bottom:1px solid var(--tc-border)}.tc-feature-nav__row{display:flex;gap:var(--spacing-spacing-sm);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tc-feature-nav__row::-webkit-scrollbar{display:none}.tc-feature-nav a{scroll-snap-align:start;flex:none;display:inline-flex;align-items:center;min-height:calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-md));padding:0 var(--spacing-spacing-md);font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);font-weight:500;color:var(--tc-ink-2);text-decoration:none}.tc-feature-area{scroll-margin-top:calc(var(--tc-header) + var(--spacing-spacing-4xl) + var(--spacing-spacing-lg))}.tc-included-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--spacing-spacing-lg)}.tc-included-head .tc-h2{max-width:24ch}.tc-price-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-spacing-lg)}.tc-cycle{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--spacing-spacing-xs);padding:var(--spacing-spacing-xs);margin-top:var(--spacing-spacing-sm);background:var(--tc-sunken);border-radius:var(--tc-radius-pill)}.tc-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-spacing-2xl);align-items:start}.tc-plan{display:flex;flex-direction:column;gap:var(--spacing-spacing-xl);padding:var(--spacing-spacing-3xl);background:var(--tc-raised);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg)}.tc-plan--featured{border:2px solid var(--tc-brand);box-shadow:var(--april-shadow-xl)}.tc-plan__head{display:flex;justify-content:space-between;gap:var(--spacing-spacing-md)}.tc-plan__badge{flex:none;height:fit-content;padding:var(--spacing-spacing-xs) var(--spacing-spacing-sm);border-radius:var(--radius-radius-xs);background:var(--color-background-tags-primary);border:1px solid var(--color-border-tags-primary);font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);font-weight:600;color:var(--color-foreground-tags-primary)}.tc-plan__price{font-size:var(--font-size-display-md);line-height:var(--font-line-height-display-md);font-weight:600;letter-spacing:-.02em;color:var(--tc-ink)}.tc-plan__items{display:flex;flex-direction:column;gap:var(--spacing-spacing-md)}.tc-plan__rule{height:1px;background:var(--tc-border)}.tc-plan-notes{display:flex;flex-wrap:wrap;gap:var(--spacing-spacing-sm) var(--spacing-spacing-2xl);margin-top:var(--spacing-spacing-2xl);padding:var(--spacing-spacing-lg) var(--spacing-spacing-xl);background:var(--tc-sunken);border:1px solid var(--tc-border);border-radius:var(--tc-radius-md)}.tc-faq{display:flex;flex-direction:column;gap:var(--spacing-spacing-md);max-width:50rem}.tc-faq details{padding:var(--spacing-spacing-xl) var(--spacing-spacing-2xl);background:var(--tc-raised);border:1px solid var(--tc-border);border-radius:var(--tc-radius-md)}.tc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-lg);font-size:var(--font-size-text-md);line-height:var(--font-line-height-text-md);font-weight:600;color:var(--tc-ink);cursor:pointer;list-style:none}.tc-faq summary::-webkit-details-marker{display:none}.tc-faq summary:focus-visible,.tc-tab:focus-visible,.tc-header__link:focus-visible,.tc-drawer__nav a:focus-visible,.tc-feature-nav a:focus-visible{outline:none;box-shadow:var(--april-focus-ring)}.tc-faq details[open] summary .april-icon{transform:rotate(180deg)}.tc-faq__body{margin-top:var(--spacing-spacing-md)}.tc-contact{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--spacing-spacing-3xl);align-items:start}.tc-form{display:flex;flex-direction:column;gap:var(--spacing-spacing-xl);padding:var(--spacing-spacing-3xl);background:var(--tc-raised);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);box-shadow:var(--april-shadow-sm)}.tc-form form{display:flex;flex-direction:column;gap:var(--spacing-spacing-xl)}.tc-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-spacing-xl)}.tc-form__grid>*,.tc-contact>*,.tc-footer__col,.tc-plan,.tc-card{min-width:0}.tc-form .april-text-input,.tc-form .april-textarea-input{width:100%;max-width:none;min-width:0}.tc-form .april-alert{width:100%}.tc-side-card{display:flex;flex-direction:column;gap:var(--spacing-spacing-lg);padding:var(--spacing-spacing-2xl);background:var(--tc-sunken);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg)}.tc-side-card--plain{background:var(--tc-raised)}.tc-side-row{display:flex;align-items:flex-start;gap:var(--spacing-spacing-md)}.tc-side-row .april-icon{color:var(--color-foreground-icon-icon-primary);flex:none}.tc-footer{background:var(--tc-inverse);color:var(--tc-on-inverse);padding:calc(var(--spacing-spacing-4xl) * 2) 0 var(--spacing-spacing-3xl)}.tc-page .tc-footer a,.tc-footer a{color:var(--tc-on-inverse-muted);text-decoration:none}.tc-page .tc-footer a:hover,.tc-footer a:hover{color:var(--tc-on-inverse)}.tc-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--spacing-spacing-4xl) var(--spacing-spacing-3xl)}.tc-footer__brand{display:flex;flex-direction:column;gap:var(--spacing-spacing-lg);min-width:0}.tc-footer__tagline{margin:0;max-width:34ch;font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);color:var(--tc-on-inverse-muted)}.tc-footer__social{display:flex;align-items:center;gap:var(--spacing-spacing-sm)}.tc-footer__social a{width:calc(var(--spacing-spacing-3xl) + var(--spacing-spacing-xs));height:calc(var(--spacing-spacing-3xl) + var(--spacing-spacing-xs));border-radius:var(--tc-radius-sm);background:color-mix(in srgb,var(--tc-on-inverse) 8%,transparent);display:flex;align-items:center;justify-content:center;color:var(--tc-on-inverse-muted)}.tc-footer__trust{display:flex;flex-wrap:wrap;gap:var(--spacing-spacing-sm);padding-top:var(--spacing-spacing-sm)}.tc-footer__chip{display:inline-flex;align-items:center;gap:var(--spacing-spacing-xs);padding:var(--spacing-spacing-xs) var(--spacing-spacing-sm);border-radius:var(--radius-radius-xs);background:color-mix(in srgb,var(--tc-on-inverse) 8%,transparent);border:1px solid color-mix(in srgb,var(--tc-on-inverse) 20%,transparent);font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);font-weight:500;color:var(--tc-on-inverse-muted)}.tc-footer__col{display:flex;flex-direction:column;gap:var(--spacing-spacing-md)}.tc-footer__col h3{margin:0;font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--tc-on-inverse) 55%,transparent)}.tc-page .tc-footer__col a,.tc-footer__col a,.tc-footer__col span{font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);color:var(--tc-on-inverse-muted);overflow-wrap:anywhere}.tc-footer__rule{height:1px;background:color-mix(in srgb,var(--tc-on-inverse) 16%,transparent);margin:calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-sm)) 0 var(--spacing-spacing-2xl)}.tc-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-md) var(--spacing-spacing-2xl)}.tc-footer__legal-links{display:flex;flex-wrap:wrap;gap:var(--spacing-spacing-sm) var(--spacing-spacing-xl)}.tc-page .tc-footer__legal-links a,.tc-footer__legal-links a{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);color:color-mix(in srgb,var(--tc-on-inverse) 55%,transparent)}.tc-footer__meta{display:flex;align-items:center;gap:var(--spacing-spacing-lg);font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);color:color-mix(in srgb,var(--tc-on-inverse) 55%,transparent)}.tc-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-spacing-2xl)}.tc-team__person{display:flex;flex-direction:column;gap:var(--spacing-spacing-md)}.tc-team__cta{justify-content:center}.tc-team__note{color:var(--color-foreground-button-secondary-default)}.tc-included{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-spacing-lg)}@media(max-width:1099px){.tc-plans,.tc-steps,.tc-footer__grid,.tc-grid-4,.tc-team,.tc-included{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-hero__grid,.tc-split{gap:var(--spacing-spacing-4xl)}.tc-header__bar{gap:var(--spacing-spacing-lg)}.tc-form__grid,.tc-checks{grid-template-columns:1fr}.tc-footer__brand{grid-column:1 / -1}}@media(max-width:899px){.tc-page{--tc-gutter: var(--spacing-spacing-lg);--tc-section: calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-lg))}.tc-header__nav,.tc-header__actions{display:none}.tc-header__menu{display:flex}.tc-hero__grid,.tc-split,.tc-security,.tc-contact,.tc-form__grid,.tc-stats,.tc-badges,.tc-checks{grid-template-columns:1fr}.tc-hero{padding:calc(var(--spacing-spacing-4xl) * 3) 0 calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-3xl))}.tc-hero--compact{padding:var(--spacing-spacing-4xl) 0 var(--spacing-spacing-3xl)}.tc-cta{padding:calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-3xl)) 0}.tc-stat{border-right:none;padding-right:0;padding-bottom:var(--spacing-spacing-lg);border-bottom:1px solid var(--tc-border)}.tc-stat:last-child{border-bottom:none;padding-bottom:0}.tc-announce__inner{justify-content:flex-start;padding-right:calc(var(--spacing-spacing-4xl) + var(--spacing-spacing-lg))}.tc-announce__text{flex:1 1 12rem}.tc-quote__text{max-width:none}.tc-cta-row{width:100%}.tc-cta-row .april-btn{flex:1 1 12rem;justify-content:center}.tc-display,.tc-h1{max-width:none}}@media(max-width:599px){.tc-plans,.tc-steps,.tc-grid-4,.tc-team,.tc-included,.tc-footer__grid{grid-template-columns:1fr}.tc-footer__brand{grid-column:auto}.tc-hero{padding:calc(var(--spacing-spacing-4xl) * 2 + var(--spacing-spacing-lg)) 0 var(--spacing-spacing-4xl)}.tc-card,.tc-plan,.tc-form{padding:var(--spacing-spacing-2xl)}.tc-logos__item{min-width:calc(50% - var(--spacing-spacing-sm));flex:1 1 calc(50% - var(--spacing-spacing-sm))}.tc-cta-row .april-btn{flex:1 1 100%}.tc-cycle{width:100%}.tc-cycle .april-btn{flex:1 1 auto;justify-content:center}.tc-mock{padding:var(--spacing-spacing-md)}.tc-mock__row{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.tc-mock__row span:nth-child(n+4){display:none}}@media(prefers-reduced-motion:reduce){.tc-header,.tc-tab{transition:none}}.platform-marketing{display:block;min-height:100dvh;overflow-x:clip;width:100%;color:var(--color-foreground-text-text-default);background:var(--color-background-surface-default);font-family:var(--april-font-family);overflow-wrap:break-word}.platform-marketing,.platform-marketing *,.platform-marketing *:before,.platform-marketing *:after{box-sizing:border-box}html:has(.platform-marketing),html:has(.platform-marketing) body,html:has(.platform-marketing) #root{height:auto!important;min-height:100%!important}html:has(.platform-marketing) body{overflow-x:hidden;font-family:var(--april-font-family);color:var(--color-foreground-text-text-default);background-color:var(--color-background-surface-default);line-height:var(--font-line-height-text-md);-webkit-font-smoothing:antialiased}html:has(.platform-marketing) a{text-decoration:none}html:has(.platform-marketing) :focus-visible:not(.april-text-input__field,.april-textarea-input__field,.april-select-input__trigger,.april-btn,.april-icon-btn,.april-menu-option){outline:none;box-shadow:var(--april-focus-ring)}:root{--april-font-family: "Inter", system-ui, -apple-system, sans-serif;--april-font-family-display: var(--april-font-family);--font-family-typeface: var(--april-font-family);--april-shadow-xs: 0px 1px 2px 0px #0000000d;--april-shadow-sm: 0px 1px 2px 0px #0000000f, 0px 1px 3px 0px #0000001a;--april-shadow-md: 0px 2px 4px -1px #0000000f, 0px 4px 6px -1px #0000001a;--april-shadow-lg: 0px 4px 6px -2px #0000000d, 0px 10px 15px -3px #0000001a;--april-shadow-xl: 0px 10px 10px 0px #0000000a, 0px 20px 25px 0px #0000001a;--april-shadow-2xl: 0px 25px 50px -12px #00000040;--april-shadow-cards-menus: 0px 0px 0px 1px #d8dee4, 0px 5px 17px 0px #0c0c0c24;--april-focus-ring: 0 0 0 2px var(--white-white-950), 0 0 0 4px var(--primary-primary-300);--april-shadow-focus-ring: var(--april-focus-ring);--teal-teal-700: #00786f;--teal-teal-600: #009689;--teal-teal-200: #96f7e4;--teal-teal-100: #cbfbf1;--teal-teal-50: #f0fdfa;--cyan-cyan-200: #a2f4fd;--green-green-900: #0d542b;--green-green-300: #7bf1a8;--green-green-100: #dcfce7;--green-green-50: #f0fdf4;--lime-lime-950: #192e03;--lime-lime-600: #5ea500;--lime-lime-500: #7ccf00;--lime-lime-400: #9ae600;--lime-lime-300: #bbf451;--lime-lime-200: #d8f999;--red-red-400: #f87171;--lime-lime-50: #f7fee7;--teal-teal-950: #022f2e;--yellow-yellow-950: #432004;--yellow-yellow-900: #733e0a;--yellow-yellow-500: #f0b100;--violet-violet-200: #ddd6ff;--yellow-yellow-400: #fdc700;--gray-gray-950: #030712;--red-red-300: #fca5a5;--yellow-yellow-100: #fef9c2;--amber-amber-900: #7b3306;--amber-amber-800: #973c00;--yellow-yellow-600: #d08700;--amber-amber-500: #fe9a00;--cyan-cyan-900: #104e64;--rose-rose-700: #c70036;--gray-gray-800: #1e2939;--rose-rose-800: #a50036;--amber-amber-200: #fee685;--yellow-yellow-800: #894b00;--green-green-800: #016630;--teal-teal-800: #005f5a;--orange-orange-900: #7e2a0c;--amber-amber-100: #fef3c6;--white-white-200: #ffffff33;--red-red-700: #b91c1c;--blue-blue-50: #eff6ff;--teal-teal-300: #46ecd5;--violet-violet-900: #4d179a;--amber-amber-400: #ffb900;--gray-gray-600: #4a5565;--cyan-cyan-950: #053345;--gray-gray-500: #6a7282;--slate-slate-100: #f1f5f9;--gray-gray-400: #99a1af;--gray-gray-300: #d1d5dc;--teal-teal-500: #00bba7;--slate-slate-950: #020618;--slate-slate-900: #0f172b;--slate-slate-800: #1d293d;--green-green-950: #032e15;--slate-slate-600: #45556c;--slate-slate-300: #cad5e2;--orange-orange-950: #441306;--slate-slate-50: #f8fafc;--rose-rose-950: #4d0218;--rose-rose-900: #8b0836;--red-red-200: #fecaca;--slate-slate-700: #314158;--rose-rose-600: #ec003f;--rose-rose-500: #ff2056;--orange-orange-800: #9f2d00;--gray-gray-700: #364153;--rose-rose-400: #ff637e;--slate-slate-500: #62748e;--rose-rose-300: #ffa1ad;--cyan-cyan-100: #cefafe;--violet-violet-700: #7008e7;--blue-blue-500: #2b7fff;--rose-rose-200: #ffccd3;--rose-rose-100: #ffe4e6;--violet-violet-950: #2f0d68;--pink-pink-950: #510424;--pink-pink-900: #861043;--amber-amber-50: #fffbeb;--pink-pink-800: #a3004c;--pink-pink-700: #c6005c;--green-green-600: #00a63e;--orange-orange-700: #ca3500;--amber-amber-700: #bb4d00;--yellow-yellow-200: #fff085;--red-red-100: #fef2f2;--yellow-yellow-300: #ffdf20;--pink-pink-400: #fb64b6;--yellow-yellow-700: #a65f00;--cyan-cyan-500: #00b8db;--pink-pink-300: #fda5d5;--pink-pink-200: #fccee8;--pink-pink-50: #fdf2f8;--pink-pink-100: #fce7f3;--teal-teal-900: #0b4f4a;--red-red-500: #ef4444;--violet-violet-600: #7f22fe;--sky-sky-200: #b8e6fe;--orange-orange-600: #f54900;--orange-orange-500: #ff6900;--white-white-950: #ffffff;--amber-amber-950: #461901;--white-white-500: #ffffff80;--white-white-300: #ffffff4d;--green-green-500: #00c950;--white-white-100: #ffffff26;--violet-violet-400: #a684ff;--orange-orange-400: #ff8904;--lime-lime-100: #ecfcca;--red-red-950: #450a0a;--green-green-200: #b9f8cf;--lime-lime-800: #3c6300;--white-white-900: #ffffffe5;--lime-lime-700: #497d00;--gray-gray-900: #101828;--orange-orange-300: #fdba74;--gray-gray-100: #f3f4f6;--violet-violet-500: #8e51ff;--gray-gray-50: #f9fafb;--white-white-400: #ffffff66;--white-white-700: #ffffffb2;--white-white-50: #ffffff1a;--slate-slate-200: #e2e8f0;--blue-blue-300: #8ec5ff;--violet-violet-100: #ede9fe;--violet-violet-50: #f5f3ff;--green-green-700: #008236;--amber-amber-300: #ffd230;--violet-violet-800: #5d0ec0;--sky-sky-800: #00598a;--white-white-800: #ffffffcc;--sky-sky-600: #0084d1;--sky-sky-900: #024a70;--violet-violet-300: #c4b4ff;--blue-blue-900: #1c398e;--orange-orange-100: #ffedd5;--blue-blue-600: #155dfc;--pink-pink-600: #e60076;--blue-blue-200: #bedbff;--green-green-400: #05df72;--blue-blue-950: #162456;--blue-blue-700: #1447e6;--cyan-cyan-400: #00d3f2;--yellow-yellow-50: #fefce8;--blue-blue-400: #51a2ff;--cyan-cyan-300: #53eafd;--orange-orange-200: #fed7aa;--blue-blue-800: #193cb8;--blue-blue-100: #dbeafe;--teal-teal-400: #00d5be;--cyan-cyan-800: #005f78;--red-red-50: #fef2f2;--rose-rose-50: #fff1f2;--sky-sky-700: #0069a8;--red-red-800: #991b1b;--sky-sky-950: #052f4a;--orange-orange-50: #fff7ed;--slate-slate-400: #90a1b9;--cyan-cyan-50: #ecfeff;--sky-sky-500: #00a6f4;--sky-sky-400: #00bcff;--cyan-cyan-600: #0092b8;--sky-sky-50: #f0f9ff;--lime-lime-900: #35530e;--sky-sky-300: #74d4ff;--red-red-600: #dc2626;--gray-gray-200: #e5e7eb;--pink-pink-500: #f6339a;--amber-amber-600: #e17100;--sky-sky-100: #dff2fe;--red-red-900: #7f1d1d;--white-white-600: #ffffff99;--cyan-cyan-700: #007595;--primary-primary-50: #fdf4f7;--primary-primary-100: #fae6ee;--primary-primary-200: #f4ccda;--primary-primary-300: #eba3bb;--primary-primary-400: #dc6e96;--primary-primary-500: #c94176;--primary-primary-600: #a92863;--primary-primary-700: #8a1c54;--primary-primary-800: #631240;--primary-primary-900: #3d1f2e;--primary-primary-950: #22101b;--color-background-alert-danger: var(--red-red-50);--color-background-alert-info: var(--blue-blue-50);--color-background-alert-neutral: var(--white-white-950);--color-background-alert-success: var(--green-green-50);--color-background-alert-warning: var(--orange-orange-50);--color-background-badge-blue-dark: var(--blue-blue-800);--color-background-badge-blue-light: var(--blue-blue-100);--color-background-badge-cyan-dark: var(--cyan-cyan-800);--color-background-badge-cyan-light: var(--cyan-cyan-100);--color-background-badge-gray-dark: var(--gray-gray-800);--color-background-badge-gray-light: var(--gray-gray-300);--color-background-badge-green-dark: var(--green-green-800);--color-background-badge-green-light: var(--green-green-100);--color-background-badge-orange-dark: var(--orange-orange-800);--color-background-badge-orange-light: var(--orange-orange-100);--color-background-badge-pink-dark: var(--pink-pink-800);--color-background-badge-pink-light: var(--pink-pink-100);--color-background-badge-primary-dark: var(--primary-primary-800);--color-background-badge-primary-light: var(--primary-primary-100);--color-background-badge-teal-dark: var(--teal-teal-800);--color-background-badge-teal-light: var(--teal-teal-100);--color-background-badge-violet-dark: var(--violet-violet-800);--color-background-badge-violet-light: var(--violet-violet-100);--color-background-button-destructive-default: var(--red-red-600);--color-background-button-destructive-disabled: var(--red-red-100);--color-background-button-destructive-focused: var(--red-red-700);--color-background-button-destructive-hover: var(--red-red-700);--color-background-button-destructive-loading: var(--red-red-100);--color-background-button-destructive-pressed: var(--red-red-700);--color-background-button-ghost-focused: var(--gray-gray-100);--color-background-button-ghost-hover: var(--gray-gray-100);--color-background-button-ghost-pressed: var(--gray-gray-100);--color-background-button-outlined-default: var(--white-white-950);--color-background-button-outlined-disabled: var(--gray-gray-100);--color-background-button-outlined-focused: var(--white-white-950);--color-background-button-outlined-hover: var(--white-white-950);--color-background-button-outlined-loading: var(--gray-gray-100);--color-background-button-outlined-pressed: var(--white-white-950);--color-background-button-primary-default: var(--primary-primary-800);--color-background-button-primary-disabled: var(--primary-primary-50);--color-background-button-primary-focused: var(--primary-primary-700);--color-background-button-primary-hover: var(--primary-primary-700);--color-background-button-primary-loading: var(--primary-primary-50);--color-background-button-primary-pressed: var(--primary-primary-700);--color-background-button-secondary-default: var(--primary-primary-100);--color-background-button-secondary-disabled: var(--gray-gray-100);--color-background-button-secondary-focused: var(--primary-primary-200);--color-background-button-secondary-hover: var(--primary-primary-200);--color-background-button-secondary-loading: var(--gray-gray-100);--color-background-button-secondary-pressed: var(--primary-primary-200);--color-background-filter-chips-active-default: var(--white-white-950);--color-background-filter-chips-active-hover: var(--gray-gray-100);--color-background-filter-chips-default: var(--white-white-950);--color-background-filter-chips-hover: var(--gray-gray-100);--color-background-form-checkbox-checked: var(--primary-primary-100);--color-background-form-checkbox-default: var(--white-white-950);--color-background-form-checkbox-disabled: var(--gray-gray-200);--color-background-form-checkbox-focused: var(--primary-primary-100);--color-background-form-checkbox-hover: var(--primary-primary-100);--color-background-form-checkbox-indeterminate: var(--primary-primary-100);--color-background-form-checkbox-pressed-active: var(--primary-primary-100);--color-background-form-input-default: var(--white-white-950);--color-background-form-input-disabled: var(--gray-gray-100);--color-background-form-input-error: var(--red-red-100);--color-background-form-input-focused: var(--white-white-950);--color-background-form-input-hover: var(--white-white-950);--color-background-form-input-loading: var(--gray-gray-100);--color-background-form-input-pressed-active: var(--white-white-950);--color-background-form-switch-default-off: var(--gray-gray-300);--color-background-form-switch-default-on: var(--primary-primary-500);--color-background-form-switch-disabled-off: var(--gray-gray-200);--color-background-form-switch-disabled-on: var(--gray-gray-200);--color-background-form-switch-focused-off: var(--gray-gray-400);--color-background-form-switch-focused-on: var(--primary-primary-600);--color-background-form-switch-hover-off: var(--gray-gray-400);--color-background-form-switch-hover-on: var(--primary-primary-600);--color-background-form-switch-pressed-off: var(--gray-gray-400);--color-background-form-switch-pressed-on: var(--primary-primary-600);--color-background-menu-options-default: var(--white-white-950);--color-background-menu-options-disabled: var(--white-white-950);--color-background-menu-options-focused: var(--gray-gray-100);--color-background-menu-options-hover: var(--gray-gray-100);--color-background-menu-options-loading: var(--white-white-950);--color-background-menu-options-pressed-active: var(--gray-gray-200);--color-background-sidebar-default: var(--white-white-950);--color-background-surface-default: var(--white-white-950);--color-background-surface-raised: var(--gray-gray-100);--color-background-table-cell-default: var(--white-white-950);--color-background-table-cell-header-default: var(--gray-gray-50);--color-background-table-cell-hover: var(--primary-primary-50);--color-background-tags-default: var(--gray-gray-100);--color-background-tags-error: var(--red-red-100);--color-background-tags-ghost: #ffffff00;--color-background-tags-info: var(--blue-blue-100);--color-background-tags-outlined: var(--white-white-950);--color-background-tags-primary: var(--primary-primary-100);--color-background-tags-success: var(--green-green-100);--color-background-tags-warning: var(--orange-orange-100);--color-background-toast-danger: var(--red-red-50);--color-background-toast-info: var(--blue-blue-50);--color-background-toast-neutral: var(--gray-gray-100);--color-background-toast-success: var(--green-green-50);--color-background-toast-warning: var(--orange-orange-50);--color-border-alert-danger: var(--red-red-300);--color-border-alert-info: var(--blue-blue-300);--color-border-alert-neutral: var(--gray-gray-300);--color-border-alert-success: var(--green-green-400);--color-border-alert-warning: var(--orange-orange-300);--color-border-border-gray-dark: var(--gray-gray-300);--color-border-border-gray-darker: var(--gray-gray-400);--color-border-border-gray-darkest: var(--gray-gray-500);--color-border-border-gray-light: var(--gray-gray-200);--color-border-border-primary-dark: var(--primary-primary-300);--color-border-border-primary-darker: var(--primary-primary-400);--color-border-border-primary-darkest: var(--primary-primary-500);--color-border-border-primary-light: var(--primary-primary-200);--color-border-border-red-dark: var(--red-red-300);--color-border-border-red-darker: var(--red-red-400);--color-border-border-red-darkest: var(--red-red-500);--color-border-border-red-light: var(--red-red-200);--color-border-button-outlined-default: var(--gray-gray-300);--color-border-button-outlined-disabled: var(--gray-gray-300);--color-border-button-outlined-focused: var(--gray-gray-400);--color-border-button-outlined-hover: var(--gray-gray-400);--color-border-button-outlined-loading: var(--gray-gray-300);--color-border-button-outlined-pressed: var(--gray-gray-400);--color-border-filter-chips-active: var(--gray-gray-600);--color-border-filter-chips-default: var(--gray-gray-300);--color-border-filter-chips-hover: var(--gray-gray-400);--color-border-form-checkbox-checked: var(--primary-primary-300);--color-border-form-checkbox-default: var(--gray-gray-300);--color-border-form-checkbox-disabled: var(--gray-gray-300);--color-border-form-checkbox-focused: var(--primary-primary-400);--color-border-form-checkbox-hover: var(--primary-primary-400);--color-border-form-checkbox-indeterminate: var(--primary-primary-300);--color-border-form-checkbox-pressed: var(--primary-primary-400);--color-border-form-input-default: var(--gray-gray-300);--color-border-form-input-disabled: var(--gray-gray-300);--color-border-form-input-error: var(--red-red-400);--color-border-form-input-focused: var(--gray-gray-400);--color-border-form-input-hover: var(--gray-gray-400);--color-border-form-input-loading: var(--gray-gray-300);--color-border-form-input-pressed: var(--gray-gray-400);--color-border-tags-default: var(--gray-gray-300);--color-border-tags-error: var(--red-red-300);--color-border-tags-ghost: #ffffff00;--color-border-tags-info: var(--blue-blue-300);--color-border-tags-outlined: var(--gray-gray-300);--color-border-tags-primary: var(--primary-primary-300);--color-border-tags-success: var(--green-green-300);--color-border-tags-warning: var(--orange-orange-300);--color-foreground-alert-danger: var(--red-red-900);--color-foreground-alert-info: var(--blue-blue-900);--color-foreground-alert-neutral: var(--gray-gray-900);--color-foreground-alert-success: var(--green-green-900);--color-foreground-alert-warning: var(--orange-orange-900);--color-foreground-badge-blue-dark: var(--white-white-950);--color-foreground-badge-blue-light: var(--blue-blue-800);--color-foreground-badge-cyan-dark: var(--white-white-950);--color-foreground-badge-cyan-light: var(--cyan-cyan-800);--color-foreground-badge-gray-dark: var(--white-white-950);--color-foreground-badge-gray-light: var(--gray-gray-900);--color-foreground-badge-green-dark: var(--white-white-950);--color-foreground-badge-green-light: var(--green-green-800);--color-foreground-badge-orange-dark: var(--white-white-950);--color-foreground-badge-orange-light: var(--orange-orange-800);--color-foreground-badge-pink-dark: var(--white-white-950);--color-foreground-badge-pink-light: var(--pink-pink-800);--color-foreground-badge-primary-dark: var(--white-white-950);--color-foreground-badge-primary-light: var(--primary-primary-800);--color-foreground-badge-teal-dark: var(--white-white-950);--color-foreground-badge-teal-light: var(--teal-teal-800);--color-foreground-badge-violet-dark: var(--white-white-950);--color-foreground-badge-violet-light: var(--violet-violet-800);--color-foreground-button-destructive-default: var(--white-white-950);--color-foreground-button-destructive-disabled: var(--red-red-400);--color-foreground-button-destructive-focused: var(--white-white-950);--color-foreground-button-destructive-hover: var(--white-white-950);--color-foreground-button-destructive-loading: var(--red-red-400);--color-foreground-button-destructive-pressed: var(--white-white-950);--color-foreground-button-form-value-default: var(--gray-gray-700);--color-foreground-button-form-value-disabled: var(--gray-gray-500);--color-foreground-button-form-value-empty: var(--gray-gray-500);--color-foreground-button-form-value-error: var(--red-red-500);--color-foreground-button-form-value-focused: var(--gray-gray-950);--color-foreground-button-form-value-hover: var(--gray-gray-950);--color-foreground-button-form-value-loading: var(--gray-gray-500);--color-foreground-button-form-value-pressed: var(--gray-gray-950);--color-foreground-button-ghost-default: var(--gray-gray-700);--color-foreground-button-ghost-disabled: var(--gray-gray-500);--color-foreground-button-ghost-focused: var(--gray-gray-950);--color-foreground-button-ghost-hover: var(--gray-gray-950);--color-foreground-button-ghost-loading: var(--gray-gray-500);--color-foreground-button-ghost-pressed: var(--gray-gray-950);--color-foreground-button-link-default: var(--primary-primary-700);--color-foreground-button-link-disabled: var(--gray-gray-500);--color-foreground-button-link-focused: var(--primary-primary-800);--color-foreground-button-link-hover: var(--primary-primary-800);--color-foreground-button-link-loading: var(--gray-gray-500);--color-foreground-button-link-neutral-default: var(--gray-gray-900);--color-foreground-button-link-neutral-disabled: var(--gray-gray-500);--color-foreground-button-link-neutral-focused: var(--gray-gray-950);--color-foreground-button-link-neutral-hover: var(--gray-gray-950);--color-foreground-button-link-neutral-loading: var(--gray-gray-500);--color-foreground-button-link-neutral-pressed: var(--gray-gray-950);--color-foreground-button-link-pressed: var(--primary-primary-800);--color-foreground-button-outlined-default: var(--gray-gray-700);--color-foreground-button-outlined-disabled: var(--gray-gray-500);--color-foreground-button-outlined-focused: var(--gray-gray-950);--color-foreground-button-outlined-hover: var(--gray-gray-950);--color-foreground-button-outlined-loading: var(--gray-gray-500);--color-foreground-button-outlined-pressed: var(--gray-gray-950);--color-foreground-button-primary-default: var(--white-white-950);--color-foreground-button-primary-disabled: var(--primary-primary-300);--color-foreground-button-primary-focused: var(--white-white-950);--color-foreground-button-primary-hover: var(--white-white-950);--color-foreground-button-primary-loading: var(--primary-primary-300);--color-foreground-button-primary-pressed: var(--white-white-950);--color-foreground-button-secondary-default: var(--primary-primary-900);--color-foreground-button-secondary-disabled: var(--gray-gray-500);--color-foreground-button-secondary-focused: var(--primary-primary-950);--color-foreground-button-secondary-hover: var(--primary-primary-950);--color-foreground-button-secondary-loading: var(--gray-gray-500);--color-foreground-button-secondary-pressed: var(--primary-primary-950);--color-foreground-form-icon-default: var(--gray-gray-700);--color-foreground-form-icon-disabled: var(--gray-gray-400);--color-foreground-form-icon-error: var(--gray-gray-700);--color-foreground-form-icon-focused: var(--gray-gray-900);--color-foreground-form-icon-hover: var(--gray-gray-900);--color-foreground-form-icon-loading: var(--gray-gray-500);--color-foreground-form-icon-pressed: var(--gray-gray-900);--color-foreground-form-text-input-description: var(--gray-gray-700);--color-foreground-form-text-input-disabled: var(--gray-gray-500);--color-foreground-form-text-input-label: var(--gray-gray-900);--color-foreground-form-text-input-placeholder: var(--gray-gray-500);--color-foreground-form-text-input-value: var(--gray-gray-900);--color-foreground-icon-icon-default: var(--gray-gray-900);--color-foreground-icon-icon-destructive: var(--red-red-700);--color-foreground-icon-icon-muted: var(--gray-gray-400);--color-foreground-icon-icon-on-accent: var(--white-white-950);--color-foreground-icon-icon-primary: var(--primary-primary-700);--color-foreground-icon-icon-secondary: var(--gray-gray-700);--color-foreground-tags-default: var(--gray-gray-800);--color-foreground-tags-error: var(--red-red-800);--color-foreground-tags-ghost: var(--gray-gray-800);--color-foreground-tags-info: var(--blue-blue-800);--color-foreground-tags-outlined: var(--gray-gray-800);--color-foreground-tags-primary: var(--primary-primary-800);--color-foreground-tags-success: var(--green-green-800);--color-foreground-tags-warning: var(--orange-orange-800);--color-foreground-text-text-default: var(--gray-gray-900);--color-foreground-text-text-destructive: var(--red-red-600);--color-foreground-text-text-link: var(--primary-primary-800);--color-foreground-text-text-muted: var(--gray-gray-400);--color-foreground-text-text-on-accent: var(--white-white-950);--color-foreground-text-text-secondary: var(--gray-gray-700);--font-size-text-xxs: 10px;--font-size-text-xs: 12px;--font-size-text-sm: 14px;--font-size-text-md: 16px;--font-size-text-lg: 18px;--font-size-text-xl: 20px;--font-size-display-xs: 24px;--font-size-display-sm: 30px;--font-size-display-md: 36px;--font-size-display-lg: 48px;--font-size-display-xl: 60px;--font-size-display-2xl: 72px;--font-line-height-text-xxs: 14px;--font-line-height-text-xs: 16px;--font-line-height-text-sm: 20px;--font-line-height-text-md: 24px;--font-line-height-text-lg: 28px;--font-line-height-text-xl: 30px;--font-line-height-display-xs: 32px;--font-line-height-display-sm: 38px;--font-line-height-display-md: 44px;--font-line-height-display-lg: 60px;--font-line-height-display-xl: 72px;--font-line-height-display-2xl: 90px;--typography-display-2xl-regular-font-family: "Inter", system-ui, sans-serif;--typography-display-2xl-regular-font-size: 72px;--typography-display-2xl-regular-font-weight: 400;--typography-display-2xl-regular-line-height: 90px;--typography-display-2xl-regular-letter-spacing: -.02em;--typography-display-2xl-medium-font-family: "Inter", system-ui, sans-serif;--typography-display-2xl-medium-font-size: 72px;--typography-display-2xl-medium-font-weight: 500;--typography-display-2xl-medium-line-height: 90px;--typography-display-2xl-medium-letter-spacing: -.02em;--typography-display-2xl-semibold-font-family: "Inter", system-ui, sans-serif;--typography-display-2xl-semibold-font-size: 72px;--typography-display-2xl-semibold-font-weight: 600;--typography-display-2xl-semibold-line-height: 90px;--typography-display-2xl-semibold-letter-spacing: -.02em;--typography-display-2xl-bold-font-family: "Inter", system-ui, sans-serif;--typography-display-2xl-bold-font-size: 72px;--typography-display-2xl-bold-font-weight: 700;--typography-display-2xl-bold-line-height: 90px;--typography-display-2xl-bold-letter-spacing: -.02em;--typography-display-xl-regular-font-family: "Inter", system-ui, sans-serif;--typography-display-xl-regular-font-size: 60px;--typography-display-xl-regular-font-weight: 400;--typography-display-xl-regular-line-height: 72px;--typography-display-xl-regular-letter-spacing: -.02em;--typography-display-xl-medium-font-family: "Inter", system-ui, sans-serif;--typography-display-xl-medium-font-size: 60px;--typography-display-xl-medium-font-weight: 500;--typography-display-xl-medium-line-height: 72px;--typography-display-xl-medium-letter-spacing: -.02em;--typography-display-xl-semibold-font-family: "Inter", system-ui, sans-serif;--typography-display-xl-semibold-font-size: 60px;--typography-display-xl-semibold-font-weight: 600;--typography-display-xl-semibold-line-height: 72px;--typography-display-xl-semibold-letter-spacing: -.02em;--typography-display-xl-bold-font-family: "Inter", system-ui, sans-serif;--typography-display-xl-bold-font-size: 60px;--typography-display-xl-bold-font-weight: 700;--typography-display-xl-bold-line-height: 72px;--typography-display-xl-bold-letter-spacing: -.02em;--typography-display-lg-regular-font-family: "Inter", system-ui, sans-serif;--typography-display-lg-regular-font-size: 48px;--typography-display-lg-regular-font-weight: 400;--typography-display-lg-regular-line-height: 60px;--typography-display-lg-regular-letter-spacing: -.02em;--typography-display-lg-medium-font-family: "Inter", system-ui, sans-serif;--typography-display-lg-medium-font-size: 48px;--typography-display-lg-medium-font-weight: 500;--typography-display-lg-medium-line-height: 60px;--typography-display-lg-medium-letter-spacing: -.02em;--typography-display-lg-semibold-font-family: "Inter", system-ui, sans-serif;--typography-display-lg-semibold-font-size: 48px;--typography-display-lg-semibold-font-weight: 600;--typography-display-lg-semibold-line-height: 60px;--typography-display-lg-semibold-letter-spacing: -.02em;--typography-display-lg-bold-font-family: "Inter", system-ui, sans-serif;--typography-display-lg-bold-font-size: 48px;--typography-display-lg-bold-font-weight: 700;--typography-display-lg-bold-line-height: 60px;--typography-display-lg-bold-letter-spacing: -.02em;--typography-display-md-regular-font-family: "Inter", system-ui, sans-serif;--typography-display-md-regular-font-size: 36px;--typography-display-md-regular-font-weight: 400;--typography-display-md-regular-line-height: 44px;--typography-display-md-regular-letter-spacing: -.02em;--typography-display-md-medium-font-family: "Inter", system-ui, sans-serif;--typography-display-md-medium-font-size: 36px;--typography-display-md-medium-font-weight: 500;--typography-display-md-medium-line-height: 44px;--typography-display-md-medium-letter-spacing: -.02em;--typography-display-md-semibold-font-family: "Inter", system-ui, sans-serif;--typography-display-md-semibold-font-size: 36px;--typography-display-md-semibold-font-weight: 600;--typography-display-md-semibold-line-height: 44px;--typography-display-md-semibold-letter-spacing: -.02em;--typography-display-md-bold-font-family: "Inter", system-ui, sans-serif;--typography-display-md-bold-font-size: 36px;--typography-display-md-bold-font-weight: 700;--typography-display-md-bold-line-height: 44px;--typography-display-md-bold-letter-spacing: -.02em;--typography-display-sm-regular-font-family: "Inter", system-ui, sans-serif;--typography-display-sm-regular-font-size: 30px;--typography-display-sm-regular-font-weight: 400;--typography-display-sm-regular-line-height: 38px;--typography-display-sm-medium-font-family: "Inter", system-ui, sans-serif;--typography-display-sm-medium-font-size: 30px;--typography-display-sm-medium-font-weight: 500;--typography-display-sm-medium-line-height: 38px;--typography-display-sm-semibold-font-family: "Inter", system-ui, sans-serif;--typography-display-sm-semibold-font-size: 30px;--typography-display-sm-semibold-font-weight: 600;--typography-display-sm-semibold-line-height: 38px;--typography-display-sm-bold-font-family: "Inter", system-ui, sans-serif;--typography-display-sm-bold-font-size: 30px;--typography-display-sm-bold-font-weight: 700;--typography-display-sm-bold-line-height: 38px;--typography-display-xs-regular-font-family: "Inter", system-ui, sans-serif;--typography-display-xs-regular-font-size: 24px;--typography-display-xs-regular-font-weight: 400;--typography-display-xs-regular-line-height: 32px;--typography-display-xs-medium-font-family: "Inter", system-ui, sans-serif;--typography-display-xs-medium-font-size: 24px;--typography-display-xs-medium-font-weight: 500;--typography-display-xs-medium-line-height: 32px;--typography-display-xs-semibold-font-family: "Inter", system-ui, sans-serif;--typography-display-xs-semibold-font-size: 24px;--typography-display-xs-semibold-font-weight: 600;--typography-display-xs-semibold-line-height: 32px;--typography-display-xs-bold-font-family: "Inter", system-ui, sans-serif;--typography-display-xs-bold-font-size: 24px;--typography-display-xs-bold-font-weight: 700;--typography-display-xs-bold-line-height: 32px;--typography-text-xl-regular-font-family: "Inter", system-ui, sans-serif;--typography-text-xl-regular-font-size: 20px;--typography-text-xl-regular-font-weight: 400;--typography-text-xl-regular-line-height: 30px;--typography-text-xl-medium-font-family: "Inter", system-ui, sans-serif;--typography-text-xl-medium-font-size: 20px;--typography-text-xl-medium-font-weight: 500;--typography-text-xl-medium-line-height: 30px;--typography-text-xl-semibold-font-family: "Inter", system-ui, sans-serif;--typography-text-xl-semibold-font-size: 20px;--typography-text-xl-semibold-font-weight: 600;--typography-text-xl-semibold-line-height: 30px;--typography-text-xl-bold-font-family: "Inter", system-ui, sans-serif;--typography-text-xl-bold-font-size: 20px;--typography-text-xl-bold-font-weight: 700;--typography-text-xl-bold-line-height: 30px;--typography-text-lg-regular-font-family: "Inter", system-ui, sans-serif;--typography-text-lg-regular-font-size: 18px;--typography-text-lg-regular-font-weight: 400;--typography-text-lg-regular-line-height: 28px;--typography-text-lg-medium-font-family: "Inter", system-ui, sans-serif;--typography-text-lg-medium-font-size: 18px;--typography-text-lg-medium-font-weight: 500;--typography-text-lg-medium-line-height: 28px;--typography-text-lg-semibold-font-family: "Inter", system-ui, sans-serif;--typography-text-lg-semibold-font-size: 18px;--typography-text-lg-semibold-font-weight: 600;--typography-text-lg-semibold-line-height: 28px;--typography-text-lg-bold-font-family: "Inter", system-ui, sans-serif;--typography-text-lg-bold-font-size: 18px;--typography-text-lg-bold-font-weight: 700;--typography-text-lg-bold-line-height: 28px;--typography-text-md-regular-font-family: "Inter", system-ui, sans-serif;--typography-text-md-regular-font-size: 16px;--typography-text-md-regular-font-weight: 400;--typography-text-md-regular-line-height: 24px;--typography-text-md-medium-font-family: "Inter", system-ui, sans-serif;--typography-text-md-medium-font-size: 16px;--typography-text-md-medium-font-weight: 500;--typography-text-md-medium-line-height: 24px;--typography-text-md-semibold-font-family: "Inter", system-ui, sans-serif;--typography-text-md-semibold-font-size: 16px;--typography-text-md-semibold-font-weight: 600;--typography-text-md-semibold-line-height: 24px;--typography-text-md-bold-font-family: "Inter", system-ui, sans-serif;--typography-text-md-bold-font-size: 16px;--typography-text-md-bold-font-weight: 700;--typography-text-md-bold-line-height: 24px;--typography-text-sm-regular-font-family: "Inter", system-ui, sans-serif;--typography-text-sm-regular-font-size: 14px;--typography-text-sm-regular-font-weight: 400;--typography-text-sm-regular-line-height: 20px;--typography-text-sm-medium-font-family: "Inter", system-ui, sans-serif;--typography-text-sm-medium-font-size: 14px;--typography-text-sm-medium-font-weight: 500;--typography-text-sm-medium-line-height: 20px;--typography-text-sm-semibold-font-family: "Inter", system-ui, sans-serif;--typography-text-sm-semibold-font-size: 14px;--typography-text-sm-semibold-font-weight: 600;--typography-text-sm-semibold-line-height: 20px;--typography-text-sm-bold-font-family: "Inter", system-ui, sans-serif;--typography-text-sm-bold-font-size: 14px;--typography-text-sm-bold-font-weight: 700;--typography-text-sm-bold-line-height: 20px;--typography-text-xs-regular-font-family: "Inter", system-ui, sans-serif;--typography-text-xs-regular-font-size: 12px;--typography-text-xs-regular-font-weight: 400;--typography-text-xs-regular-line-height: 16px;--typography-text-xs-medium-font-family: "Inter", system-ui, sans-serif;--typography-text-xs-medium-font-size: 12px;--typography-text-xs-medium-font-weight: 500;--typography-text-xs-medium-line-height: 16px;--typography-text-xs-semibold-font-family: "Inter", system-ui, sans-serif;--typography-text-xs-semibold-font-size: 12px;--typography-text-xs-semibold-font-weight: 600;--typography-text-xs-semibold-line-height: 16px;--typography-text-xs-bold-font-family: "Inter", system-ui, sans-serif;--typography-text-xs-bold-font-size: 12px;--typography-text-xs-bold-font-weight: 700;--typography-text-xs-bold-line-height: 16px;--typography-text-xxs-regular-font-family: "Inter", system-ui, sans-serif;--typography-text-xxs-regular-font-size: 10px;--typography-text-xxs-regular-font-weight: 400;--typography-text-xxs-regular-line-height: 14px;--typography-text-xxs-medium-font-family: "Inter", system-ui, sans-serif;--typography-text-xxs-medium-font-size: 10px;--typography-text-xxs-medium-font-weight: 500;--typography-text-xxs-medium-line-height: 14px;--typography-text-xxs-semibold-font-family: "Inter", system-ui, sans-serif;--typography-text-xxs-semibold-font-size: 10px;--typography-text-xxs-semibold-font-weight: 600;--typography-text-xxs-semibold-line-height: 14px;--typography-text-xxs-bold-font-family: "Inter", system-ui, sans-serif;--typography-text-xxs-bold-font-size: 10px;--typography-text-xxs-bold-font-weight: 700;--typography-text-xxs-bold-line-height: 14px;--radius-radius-4xl: 1000px;--radius-radius-3xl: 40px;--radius-radius-2xl: 32px;--radius-radius-lg: 16px;--radius-radius-md: 12px;--radius-radius-sm: 8px;--radius-radius-xs: 4px;--radius-radius-none: 0px;--radius-radius-xl: 24px;--spacing-spacing-2xl: 24px;--spacing-spacing-xl: 20px;--spacing-spacing-sm: 8px;--spacing-spacing-none: 0px;--spacing-spacing-md: 12px;--spacing-spacing-xs: 4px;--spacing-spacing-4xl: 40px;--spacing-spacing-3xl: 32px;--spacing-spacing-lg: 16px;--icon-size-icon-12: 12px;--icon-size-icon-16: 16px;--icon-size-icon-20: 20px;--icon-size-icon-24: 24px;--icon-size-icon-32: 32px}html,body,#root{margin:0;min-height:100%;height:100%}.loader{display:inline-block;flex-shrink:0;box-sizing:border-box;width:50px;aspect-ratio:1;border-radius:50%;border:8px solid;border-color:var(--primary-primary-800) #0000;animation:loader-spin 1s infinite}.loader--static{animation:none}@keyframes loader-spin{to{transform:rotate(.5turn)}}.page-loader{display:flex;align-items:center;justify-content:center;width:100%;flex:1 1 auto;min-height:min(60vh,480px);padding:var(--spacing-spacing-2xl, 48px) var(--spacing-spacing-lg, 24px);box-sizing:border-box;background:var(--color-background-surface-default, #ffffff)}.page-loader--full{flex:1 1 auto;min-height:100%;min-height:100dvh}.pattern-page__scroll[aria-busy=true]:empty,.superadmin-users-roles-form[aria-busy=true]:empty,.user-detail-page[aria-busy=true]:empty,.superadmin-page__loading[aria-busy=true]:empty,.superadmin-page__region-skeleton[aria-busy=true]:empty,.home-dashboard-grid--loading[aria-busy=true]:empty,.plan-upgrade-summary[aria-busy=true]:empty{display:flex;align-items:center;justify-content:center;min-height:240px}.pattern-page__scroll[aria-busy=true]:empty:before,.superadmin-users-roles-form[aria-busy=true]:empty:before,.user-detail-page[aria-busy=true]:empty:before,.superadmin-page__loading[aria-busy=true]:empty:before,.superadmin-page__region-skeleton[aria-busy=true]:empty:before,.home-dashboard-grid--loading[aria-busy=true]:empty:before,.plan-upgrade-summary[aria-busy=true]:empty:before{content:"";display:block;box-sizing:border-box;width:50px;aspect-ratio:1;border-radius:50%;border:8px solid;border-color:var(--primary-primary-800) #0000;animation:loader-spin 1s infinite}html{background:var(--color-background-surface-default);scrollbar-gutter:stable}html[data-app-chrome=shell],html[data-app-chrome=shell] body,html[data-app-chrome=shell] #root{overflow:hidden;overscroll-behavior:none;height:100%;max-height:100%;max-height:100dvh}html[data-app-chrome=shell] body{position:fixed;top:0;right:0;bottom:0;left:0;width:100%}:root{--april-font-family: "Inter", "Inter Fallback", system-ui, -apple-system, sans-serif}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:107.2%;ascent-override:90%;descent-override:22%;line-gap-override:0%}body{font-family:var(--april-font-family);background:var(--color-background-surface-default);color:var(--color-foreground-text-text-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:var(--icon-size-icon-20);line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:1em;height:1em;overflow:hidden;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.april-icon--12{font-size:var(--icon-size-icon-12)}.april-icon--16{font-size:var(--icon-size-icon-16)}.april-icon--20{font-size:var(--icon-size-icon-20)}.april-icon--24{font-size:var(--icon-size-icon-24)}.april-icon--32{font-size:var(--icon-size-icon-32)}.april-focus-ring:focus-visible,.april-focus-ring[data-state=focused]{outline:none;box-shadow:var(--april-focus-ring)}.april-text-style{margin:0;font-family:var(--april-font-family);color:var(--color-foreground-text-text-default, #101828)}.april-text-style--display-2xl-regular{font-family:var(--typography-display-2xl-regular-font-family);font-size:var(--typography-display-2xl-regular-font-size);font-weight:var(--typography-display-2xl-regular-font-weight);line-height:var(--typography-display-2xl-regular-line-height);letter-spacing:var(--typography-display-2xl-regular-letter-spacing)}.april-text-style--display-2xl-medium{font-family:var(--typography-display-2xl-medium-font-family);font-size:var(--typography-display-2xl-medium-font-size);font-weight:var(--typography-display-2xl-medium-font-weight);line-height:var(--typography-display-2xl-medium-line-height);letter-spacing:var(--typography-display-2xl-medium-letter-spacing)}.april-text-style--display-2xl-semibold{font-family:var(--typography-display-2xl-semibold-font-family);font-size:var(--typography-display-2xl-semibold-font-size);font-weight:var(--typography-display-2xl-semibold-font-weight);line-height:var(--typography-display-2xl-semibold-line-height);letter-spacing:var(--typography-display-2xl-semibold-letter-spacing)}.april-text-style--display-2xl-bold{font-family:var(--typography-display-2xl-bold-font-family);font-size:var(--typography-display-2xl-bold-font-size);font-weight:var(--typography-display-2xl-bold-font-weight);line-height:var(--typography-display-2xl-bold-line-height);letter-spacing:var(--typography-display-2xl-bold-letter-spacing)}.april-text-style--display-xl-regular{font-family:var(--typography-display-xl-regular-font-family);font-size:var(--typography-display-xl-regular-font-size);font-weight:var(--typography-display-xl-regular-font-weight);line-height:var(--typography-display-xl-regular-line-height);letter-spacing:var(--typography-display-xl-regular-letter-spacing)}.april-text-style--display-xl-medium{font-family:var(--typography-display-xl-medium-font-family);font-size:var(--typography-display-xl-medium-font-size);font-weight:var(--typography-display-xl-medium-font-weight);line-height:var(--typography-display-xl-medium-line-height);letter-spacing:var(--typography-display-xl-medium-letter-spacing)}.april-text-style--display-xl-semibold{font-family:var(--typography-display-xl-semibold-font-family);font-size:var(--typography-display-xl-semibold-font-size);font-weight:var(--typography-display-xl-semibold-font-weight);line-height:var(--typography-display-xl-semibold-line-height);letter-spacing:var(--typography-display-xl-semibold-letter-spacing)}.april-text-style--display-xl-bold{font-family:var(--typography-display-xl-bold-font-family);font-size:var(--typography-display-xl-bold-font-size);font-weight:var(--typography-display-xl-bold-font-weight);line-height:var(--typography-display-xl-bold-line-height);letter-spacing:var(--typography-display-xl-bold-letter-spacing)}.april-text-style--display-lg-regular{font-family:var(--typography-display-lg-regular-font-family);font-size:var(--typography-display-lg-regular-font-size);font-weight:var(--typography-display-lg-regular-font-weight);line-height:var(--typography-display-lg-regular-line-height);letter-spacing:var(--typography-display-lg-regular-letter-spacing)}.april-text-style--display-lg-medium{font-family:var(--typography-display-lg-medium-font-family);font-size:var(--typography-display-lg-medium-font-size);font-weight:var(--typography-display-lg-medium-font-weight);line-height:var(--typography-display-lg-medium-line-height);letter-spacing:var(--typography-display-lg-medium-letter-spacing)}.april-text-style--display-lg-semibold{font-family:var(--typography-display-lg-semibold-font-family);font-size:var(--typography-display-lg-semibold-font-size);font-weight:var(--typography-display-lg-semibold-font-weight);line-height:var(--typography-display-lg-semibold-line-height);letter-spacing:var(--typography-display-lg-semibold-letter-spacing)}.april-text-style--display-lg-bold{font-family:var(--typography-display-lg-bold-font-family);font-size:var(--typography-display-lg-bold-font-size);font-weight:var(--typography-display-lg-bold-font-weight);line-height:var(--typography-display-lg-bold-line-height);letter-spacing:var(--typography-display-lg-bold-letter-spacing)}.april-text-style--display-md-regular{font-family:var(--typography-display-md-regular-font-family);font-size:var(--typography-display-md-regular-font-size);font-weight:var(--typography-display-md-regular-font-weight);line-height:var(--typography-display-md-regular-line-height);letter-spacing:var(--typography-display-md-regular-letter-spacing)}.april-text-style--display-md-medium{font-family:var(--typography-display-md-medium-font-family);font-size:var(--typography-display-md-medium-font-size);font-weight:var(--typography-display-md-medium-font-weight);line-height:var(--typography-display-md-medium-line-height);letter-spacing:var(--typography-display-md-medium-letter-spacing)}.april-text-style--display-md-semibold{font-family:var(--typography-display-md-semibold-font-family);font-size:var(--typography-display-md-semibold-font-size);font-weight:var(--typography-display-md-semibold-font-weight);line-height:var(--typography-display-md-semibold-line-height);letter-spacing:var(--typography-display-md-semibold-letter-spacing)}.april-text-style--display-md-bold{font-family:var(--typography-display-md-bold-font-family);font-size:var(--typography-display-md-bold-font-size);font-weight:var(--typography-display-md-bold-font-weight);line-height:var(--typography-display-md-bold-line-height);letter-spacing:var(--typography-display-md-bold-letter-spacing)}.april-text-style--display-sm-regular{font-family:var(--typography-display-sm-regular-font-family);font-size:var(--typography-display-sm-regular-font-size);font-weight:var(--typography-display-sm-regular-font-weight);line-height:var(--typography-display-sm-regular-line-height)}.april-text-style--display-sm-medium{font-family:var(--typography-display-sm-medium-font-family);font-size:var(--typography-display-sm-medium-font-size);font-weight:var(--typography-display-sm-medium-font-weight);line-height:var(--typography-display-sm-medium-line-height)}.april-text-style--display-sm-semibold{font-family:var(--typography-display-sm-semibold-font-family);font-size:var(--typography-display-sm-semibold-font-size);font-weight:var(--typography-display-sm-semibold-font-weight);line-height:var(--typography-display-sm-semibold-line-height)}.april-text-style--display-sm-bold{font-family:var(--typography-display-sm-bold-font-family);font-size:var(--typography-display-sm-bold-font-size);font-weight:var(--typography-display-sm-bold-font-weight);line-height:var(--typography-display-sm-bold-line-height)}.april-text-style--display-xs-regular{font-family:var(--typography-display-xs-regular-font-family);font-size:var(--typography-display-xs-regular-font-size);font-weight:var(--typography-display-xs-regular-font-weight);line-height:var(--typography-display-xs-regular-line-height)}.april-text-style--display-xs-medium{font-family:var(--typography-display-xs-medium-font-family);font-size:var(--typography-display-xs-medium-font-size);font-weight:var(--typography-display-xs-medium-font-weight);line-height:var(--typography-display-xs-medium-line-height)}.april-text-style--display-xs-semibold{font-family:var(--typography-display-xs-semibold-font-family);font-size:var(--typography-display-xs-semibold-font-size);font-weight:var(--typography-display-xs-semibold-font-weight);line-height:var(--typography-display-xs-semibold-line-height)}.april-text-style--display-xs-bold{font-family:var(--typography-display-xs-bold-font-family);font-size:var(--typography-display-xs-bold-font-size);font-weight:var(--typography-display-xs-bold-font-weight);line-height:var(--typography-display-xs-bold-line-height)}.april-text-style--display-heading-xs-regular{font-family:var(--typography-display-heading-xs-regular-font-family);font-size:var(--typography-display-heading-xs-regular-font-size);font-weight:var(--typography-display-heading-xs-regular-font-weight);line-height:var(--typography-display-heading-xs-regular-line-height)}.april-text-style--display-heading-xs-semibold{font-family:var(--typography-display-heading-xs-semibold-font-family);font-size:var(--typography-display-heading-xs-semibold-font-size);font-weight:var(--typography-display-heading-xs-semibold-font-weight);line-height:var(--typography-display-heading-xs-semibold-line-height)}.april-text-style--text-xl-regular{font-family:var(--typography-text-xl-regular-font-family);font-size:var(--typography-text-xl-regular-font-size);font-weight:var(--typography-text-xl-regular-font-weight);line-height:var(--typography-text-xl-regular-line-height)}.april-text-style--text-xl-medium{font-family:var(--typography-text-xl-medium-font-family);font-size:var(--typography-text-xl-medium-font-size);font-weight:var(--typography-text-xl-medium-font-weight);line-height:var(--typography-text-xl-medium-line-height)}.april-text-style--text-xl-semibold{font-family:var(--typography-text-xl-semibold-font-family);font-size:var(--typography-text-xl-semibold-font-size);font-weight:var(--typography-text-xl-semibold-font-weight);line-height:var(--typography-text-xl-semibold-line-height)}.april-text-style--text-xl-bold{font-family:var(--typography-text-xl-bold-font-family);font-size:var(--typography-text-xl-bold-font-size);font-weight:var(--typography-text-xl-bold-font-weight);line-height:var(--typography-text-xl-bold-line-height)}.april-text-style--text-lg-regular{font-family:var(--typography-text-lg-regular-font-family);font-size:var(--typography-text-lg-regular-font-size);font-weight:var(--typography-text-lg-regular-font-weight);line-height:var(--typography-text-lg-regular-line-height)}.april-text-style--text-lg-medium{font-family:var(--typography-text-lg-medium-font-family);font-size:var(--typography-text-lg-medium-font-size);font-weight:var(--typography-text-lg-medium-font-weight);line-height:var(--typography-text-lg-medium-line-height)}.april-text-style--text-lg-semibold{font-family:var(--typography-text-lg-semibold-font-family);font-size:var(--typography-text-lg-semibold-font-size);font-weight:var(--typography-text-lg-semibold-font-weight);line-height:var(--typography-text-lg-semibold-line-height)}.april-text-style--text-lg-bold{font-family:var(--typography-text-lg-bold-font-family);font-size:var(--typography-text-lg-bold-font-size);font-weight:var(--typography-text-lg-bold-font-weight);line-height:var(--typography-text-lg-bold-line-height)}.april-text-style--text-md-regular{font-family:var(--typography-text-md-regular-font-family);font-size:var(--typography-text-md-regular-font-size);font-weight:var(--typography-text-md-regular-font-weight);line-height:var(--typography-text-md-regular-line-height)}.april-text-style--text-md-medium{font-family:var(--typography-text-md-medium-font-family);font-size:var(--typography-text-md-medium-font-size);font-weight:var(--typography-text-md-medium-font-weight);line-height:var(--typography-text-md-medium-line-height)}.april-text-style--text-md-semibold{font-family:var(--typography-text-md-semibold-font-family);font-size:var(--typography-text-md-semibold-font-size);font-weight:var(--typography-text-md-semibold-font-weight);line-height:var(--typography-text-md-semibold-line-height)}.april-text-style--text-md-bold{font-family:var(--typography-text-md-bold-font-family);font-size:var(--typography-text-md-bold-font-size);font-weight:var(--typography-text-md-bold-font-weight);line-height:var(--typography-text-md-bold-line-height)}.april-text-style--text-sm-regular{font-family:var(--typography-text-sm-regular-font-family);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-text-style--text-sm-medium{font-family:var(--typography-text-sm-medium-font-family);font-size:var(--typography-text-sm-medium-font-size);font-weight:var(--typography-text-sm-medium-font-weight);line-height:var(--typography-text-sm-medium-line-height)}.april-text-style--text-sm-semibold{font-family:var(--typography-text-sm-semibold-font-family);font-size:var(--typography-text-sm-semibold-font-size);font-weight:var(--typography-text-sm-semibold-font-weight);line-height:var(--typography-text-sm-semibold-line-height)}.april-text-style--text-sm-bold{font-family:var(--typography-text-sm-bold-font-family);font-size:var(--typography-text-sm-bold-font-size);font-weight:var(--typography-text-sm-bold-font-weight);line-height:var(--typography-text-sm-bold-line-height)}.april-text-style--text-xs-regular{font-family:var(--typography-text-xs-regular-font-family);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-text-style--text-xs-medium{font-family:var(--typography-text-xs-medium-font-family);font-size:var(--typography-text-xs-medium-font-size);font-weight:var(--typography-text-xs-medium-font-weight);line-height:var(--typography-text-xs-medium-line-height)}.april-text-style--text-xs-semibold{font-family:var(--typography-text-xs-semibold-font-family);font-size:var(--typography-text-xs-semibold-font-size);font-weight:var(--typography-text-xs-semibold-font-weight);line-height:var(--typography-text-xs-semibold-line-height)}.april-text-style--text-xs-bold{font-family:var(--typography-text-xs-bold-font-family);font-size:var(--typography-text-xs-bold-font-size);font-weight:var(--typography-text-xs-bold-font-weight);line-height:var(--typography-text-xs-bold-line-height)}.april-text-style--text-xxs-regular{font-family:var(--typography-text-xxs-regular-font-family);font-size:var(--typography-text-xxs-regular-font-size);font-weight:var(--typography-text-xxs-regular-font-weight);line-height:var(--typography-text-xxs-regular-line-height)}.april-text-style--text-xxs-medium{font-family:var(--typography-text-xxs-medium-font-family);font-size:var(--typography-text-xxs-medium-font-size);font-weight:var(--typography-text-xxs-medium-font-weight);line-height:var(--typography-text-xxs-medium-line-height)}.april-text-style--text-xxs-semibold{font-family:var(--typography-text-xxs-semibold-font-family);font-size:var(--typography-text-xxs-semibold-font-size);font-weight:var(--typography-text-xxs-semibold-font-weight);line-height:var(--typography-text-xxs-semibold-line-height)}.april-text-style--text-xxs-bold{font-family:var(--typography-text-xxs-bold-font-family);font-size:var(--typography-text-xxs-bold-font-size);font-weight:var(--typography-text-xxs-bold-font-weight);line-height:var(--typography-text-xxs-bold-line-height)}.april-text-styles{font-family:var(--april-font-family);color:#1c2024}.april-text-styles__header,.april-text-styles__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.april-text-styles__header{border-bottom:1px solid #e6e6e6}.april-text-styles__header-cell{padding:12px 16px;font-size:var(--font-size-text-sm);font-weight:500;line-height:var(--font-line-height-text-sm);letter-spacing:.07px;color:#6b6b6b}.april-text-styles__group-label{padding:16px 16px 8px;font-size:var(--font-size-text-sm);font-weight:500;line-height:var(--font-line-height-text-sm);color:#1c2024}.april-text-styles__row{border-top:1px solid #e6e6e6}.april-text-styles__name,.april-text-styles__value,.april-text-styles__preview{padding:16px;min-height:100%}.april-text-styles__name{display:flex;flex-direction:column;justify-content:center;gap:4px;font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);font-weight:500;color:#6b6b6b}.april-text-styles__value{display:flex;flex-direction:column;gap:8px;font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);color:#6b6b6b}.april-text-styles__value-row{display:grid;grid-template-columns:120px 1fr;gap:8px}.april-text-styles__value-label{color:#6b6b6b}.april-text-styles__value-token{color:#1c2024;word-break:break-word}.april-text-styles__preview{display:flex;align-items:center;overflow:hidden}.april-text-styles__preview-text{margin:0;white-space:nowrap}.april-typography-scale{max-width:960px;font-family:var(--april-font-family);color:var(--color-foreground-text-text-default, #101828)}.april-typography-scale__title{margin:0 0 8px;font-size:var(--font-size-text-lg);line-height:var(--font-line-height-text-lg);font-weight:600}.april-typography-scale__description{margin:0 0 16px;font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);color:var(--color-foreground-text-text-secondary, #364153)}.april-typography-scale__table{width:100%;border-collapse:collapse;font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm)}.april-typography-scale__table th,.april-typography-scale__table td{padding:10px 12px;border-bottom:1px solid #e6e6e6;text-align:left;vertical-align:middle}.april-typography-scale__table th{font-weight:600;color:#6b6b6b}.april-typography-scale__token code{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs)}.april-typography-scale__preview .april-text-style{display:inline-block}.april-primitive-colors{display:grid;gap:var(--spacing-spacing-2xl);max-width:1200px;font-family:var(--april-font-family);color:var(--color-foreground-text-text-default, #101828)}.april-primitive-colors__header{display:grid;gap:var(--spacing-spacing-sm)}.april-primitive-colors__title{margin:0;font-size:var(--font-size-text-xl);line-height:var(--font-line-height-text-xl);font-weight:600}.april-primitive-colors__description{margin:0;font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);color:var(--color-foreground-text-text-secondary, #364153)}.april-primitive-colors__description code{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs)}.april-primitive-color-family{display:grid;gap:var(--spacing-spacing-md)}.april-primitive-color-family__header{display:flex;align-items:baseline;gap:var(--spacing-spacing-sm)}.april-primitive-color-family__title{margin:0;font-size:var(--font-size-text-lg);line-height:var(--font-line-height-text-lg);font-weight:600;text-transform:capitalize}.april-primitive-color-family__count{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);color:var(--color-foreground-text-text-muted, #99a1af)}.april-primitive-color-family__strip{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:var(--spacing-spacing-sm);overflow-x:auto}@media(max-width:960px){.april-primitive-color-family__strip{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.april-primitive-color-swatch{display:flex;flex-direction:column;gap:var(--spacing-spacing-sm);min-width:0}.april-primitive-color-swatch__chip{width:100%;height:64px;border-radius:var(--radius-radius-sm);border:1px solid rgba(0,0,0,.08);box-shadow:var(--april-shadow-xs)}.april-primitive-color-swatch__meta{display:grid;gap:2px}.april-primitive-color-swatch__name{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);font-weight:600;color:var(--color-foreground-text-text-default, #101828)}.april-primitive-color-swatch__hex{font-size:var(--font-size-text-xxs);line-height:var(--font-line-height-text-xxs);font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-foreground-text-text-secondary, #364153)}.april-primitive-color-swatch__path,.april-primitive-color-swatch__var{font-size:var(--font-size-text-xxs);line-height:var(--font-line-height-text-xxs);color:var(--color-foreground-text-text-muted, #99a1af);word-break:break-all}.april-primitive-color-swatch__var{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.april-semantic-colors{display:grid;gap:var(--spacing-spacing-2xl);max-width:1400px;font-family:var(--april-font-family);color:var(--color-foreground-text-text-default, #101828)}.april-semantic-colors__header{display:grid;gap:var(--spacing-spacing-sm)}.april-semantic-colors__title{margin:0;font-size:var(--font-size-text-xl);line-height:var(--font-line-height-text-xl);font-weight:600}.april-semantic-colors__description,.april-semantic-colors__note{margin:0;font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);color:var(--color-foreground-text-text-secondary, #364153)}.april-semantic-colors__description code{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs)}.april-semantic-color-role{display:grid;gap:var(--spacing-spacing-xl);padding-top:var(--spacing-spacing-md);border-top:1px solid var(--color-border-border-gray-light, #e5e7eb)}.april-semantic-color-role__header{display:flex;align-items:baseline;gap:var(--spacing-spacing-sm)}.april-semantic-color-role__title{margin:0;font-size:var(--font-size-text-lg);line-height:var(--font-line-height-text-lg);font-weight:600;text-transform:capitalize}.april-semantic-color-role__count{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);color:var(--color-foreground-text-text-muted, #99a1af)}.april-semantic-color-group{display:grid;gap:var(--spacing-spacing-md)}.april-semantic-color-group__header{display:flex;align-items:baseline;gap:var(--spacing-spacing-sm)}.april-semantic-color-group__title{margin:0;font-size:var(--font-size-text-md);line-height:var(--font-line-height-text-md);font-weight:600}.april-semantic-color-group__count{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);color:var(--color-foreground-text-text-muted, #99a1af)}.april-semantic-color-group__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--spacing-spacing-md)}.april-semantic-color-swatch{display:flex;flex-direction:column;gap:var(--spacing-spacing-sm);min-width:0}.april-semantic-color-swatch__chip{width:100%;height:56px;border-radius:var(--radius-radius-sm);border:1px solid var(--color-border-border-gray-dark, #d1d5dc);box-shadow:var(--april-shadow-xs)}.april-semantic-color-swatch__meta{display:grid;gap:2px}.april-semantic-color-swatch__name{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);font-weight:600;color:var(--color-foreground-text-text-default, #101828);word-break:break-word}.april-semantic-color-swatch__hex{font-size:var(--font-size-text-xxs);line-height:var(--font-line-height-text-xxs);font-variant-numeric:tabular-nums;color:var(--color-foreground-text-text-secondary, #364153)}.april-semantic-color-swatch__var,.april-semantic-color-swatch__alias{font-size:var(--font-size-text-xxs);line-height:var(--font-line-height-text-xxs);color:var(--color-foreground-text-text-muted, #99a1af);word-break:break-all}.april-semantic-color-swatch__var{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.april-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-spacing-sm);border:0;border-radius:var(--radius-radius-sm);font-family:var(--april-font-family);text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.april-btn--full-width{display:flex;width:100%;max-width:none}.april-btn:focus{outline:none}.april-btn:focus:not(:focus-visible),.april-btn[data-state=focused]:not(:focus-visible){box-shadow:none}.april-btn:focus-visible,.april-btn[data-state=focused]:focus-visible{box-shadow:var(--april-focus-ring)}.april-btn:disabled,.april-btn[aria-disabled=true]{cursor:not-allowed}.april-btn__label{white-space:nowrap}.april-btn__icon{display:inline-flex;flex-shrink:0;font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.april-btn__spinner{display:inline-flex;flex-shrink:0;line-height:0}.april-btn__spinner .april-spinner{display:block}.april-btn--xs{gap:var(--spacing-spacing-xs);min-height:24px;padding:var(--spacing-spacing-xs);border-radius:var(--spacing-spacing-xs);font-family:var(--typography-text-xxs-semibold-font-family);font-size:var(--typography-text-xxs-semibold-font-size);font-weight:var(--typography-text-xxs-semibold-font-weight);line-height:var(--typography-text-xxs-semibold-line-height)}.april-btn--xs .april-btn__icon{font-size:var(--icon-size-icon-12)}.april-btn--sm{gap:var(--spacing-spacing-xs);min-height:32px;padding:var(--spacing-spacing-sm);font-family:var(--typography-text-xs-semibold-font-family);font-size:var(--typography-text-xs-semibold-font-size);font-weight:var(--typography-text-xs-semibold-font-weight);line-height:var(--typography-text-xs-semibold-line-height)}.april-btn--sm .april-btn__icon{font-size:var(--icon-size-icon-16)}.april-btn--md{gap:var(--spacing-spacing-sm);min-height:40px;padding:var(--spacing-spacing-sm) var(--spacing-spacing-md);font-family:var(--typography-text-sm-semibold-font-family);font-size:var(--typography-text-sm-semibold-font-size);font-weight:var(--typography-text-sm-semibold-font-weight);line-height:var(--typography-text-sm-semibold-line-height)}.april-btn--md .april-btn__icon{font-size:var(--icon-size-icon-20)}.april-btn--lg{gap:var(--spacing-spacing-sm);min-height:48px;padding:var(--spacing-spacing-sm) var(--spacing-spacing-md);font-family:var(--typography-text-md-semibold-font-family);font-size:var(--typography-text-md-semibold-font-size);font-weight:var(--typography-text-md-semibold-font-weight);line-height:var(--typography-text-md-semibold-line-height)}.april-btn--lg .april-btn__icon{font-size:var(--icon-size-icon-24)}.april-btn--xl{gap:var(--spacing-spacing-sm);min-height:56px;padding:var(--spacing-spacing-sm) var(--spacing-spacing-md);font-family:var(--typography-text-lg-semibold-font-family);font-size:var(--typography-text-lg-semibold-font-size);font-weight:var(--typography-text-lg-semibold-font-weight);line-height:var(--typography-text-lg-semibold-line-height)}.april-btn--xl .april-btn__icon{font-size:var(--icon-size-icon-32)}.april-btn--primary{background:var(--color-background-button-primary-default);color:var(--color-foreground-button-primary-default)}.april-btn--primary:hover:not(:disabled):not([aria-disabled=true]),.april-btn--primary[data-state=hover]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-primary-hover);color:var(--color-foreground-button-primary-hover)}.april-btn--primary:active:not(:disabled):not([aria-disabled=true]),.april-btn--primary[data-state=active-pressed]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-primary-pressed);color:var(--color-foreground-button-primary-pressed)}.april-btn--primary:focus-visible:not(:disabled):not([aria-disabled=true]),.april-btn--primary[data-state=focused]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-primary-focused);color:var(--color-foreground-button-primary-focused)}.april-btn--primary:disabled,.april-btn--primary[aria-disabled=true]{background:var(--color-background-button-primary-disabled);color:var(--color-foreground-button-primary-disabled)}.april-btn--primary.april-btn--loading,.april-btn--primary[aria-busy=true]{background:var(--color-background-button-primary-loading);color:var(--color-foreground-button-primary-loading)}.april-btn--secondary{background:var(--color-background-button-secondary-default);color:var(--color-foreground-button-secondary-default)}.april-btn--secondary:hover:not(:disabled):not([aria-disabled=true]),.april-btn--secondary[data-state=hover]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-secondary-hover);color:var(--color-foreground-button-secondary-hover)}.april-btn--secondary:active:not(:disabled):not([aria-disabled=true]),.april-btn--secondary[data-state=active-pressed]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-secondary-pressed);color:var(--color-foreground-button-secondary-pressed)}.april-btn--secondary:focus-visible:not(:disabled):not([aria-disabled=true]),.april-btn--secondary[data-state=focused]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-secondary-focused);color:var(--color-foreground-button-secondary-focused)}.april-btn--secondary:disabled,.april-btn--secondary[aria-disabled=true]{background:var(--color-background-button-secondary-disabled);color:var(--color-foreground-button-secondary-disabled)}.april-btn--secondary.april-btn--loading,.april-btn--secondary[aria-busy=true]{background:var(--color-background-button-secondary-loading);color:var(--color-foreground-button-secondary-loading)}.april-btn--outlined{border:1px solid;background:var(--color-background-button-outlined-default);border-color:var(--color-border-button-outlined-default);color:var(--color-foreground-button-outlined-default)}.april-btn--outlined:hover:not(:disabled):not([aria-disabled=true]),.april-btn--outlined[data-state=hover]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-outlined-hover);border-color:var(--color-border-button-outlined-hover);color:var(--color-foreground-button-outlined-hover)}.april-btn--outlined:active:not(:disabled):not([aria-disabled=true]),.april-btn--outlined[data-state=active-pressed]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-outlined-pressed);border-color:var(--color-border-button-outlined-pressed);color:var(--color-foreground-button-outlined-pressed)}.april-btn--outlined:focus-visible:not(:disabled):not([aria-disabled=true]),.april-btn--outlined[data-state=focused]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-outlined-focused);border-color:var(--color-border-button-outlined-focused);color:var(--color-foreground-button-outlined-focused)}.april-btn--outlined:disabled,.april-btn--outlined[aria-disabled=true]{background:var(--color-background-button-outlined-disabled);border-color:var(--color-border-button-outlined-disabled);color:var(--color-foreground-button-outlined-disabled)}.april-btn--outlined.april-btn--loading,.april-btn--outlined[aria-busy=true]{background:var(--color-background-button-outlined-loading);border-color:var(--color-border-button-outlined-loading);color:var(--color-foreground-button-outlined-loading)}.april-btn--ghost{background:transparent;color:var(--color-foreground-button-ghost-default)}.april-btn--ghost:focus-visible:not(:disabled):not([aria-disabled=true]),.april-btn--ghost[data-state=focused]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-ghost-focused);color:var(--color-foreground-button-ghost-focused)}.april-btn--ghost:hover:not(:disabled):not([aria-disabled=true]),.april-btn--ghost[data-state=hover]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-ghost-hover);color:var(--color-foreground-button-ghost-hover)}.april-btn--ghost:active:not(:disabled):not([aria-disabled=true]),.april-btn--ghost[data-state=active-pressed]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-ghost-pressed);color:var(--color-foreground-button-ghost-pressed)}.april-btn--ghost:disabled,.april-btn--ghost[aria-disabled=true]{background:transparent;color:var(--color-foreground-button-ghost-disabled)}.april-btn--ghost.april-btn--loading,.april-btn--ghost[aria-busy=true]{background:transparent;color:var(--color-foreground-button-ghost-loading)}.april-btn--destructive{background:var(--color-background-button-destructive-default);color:var(--color-foreground-button-destructive-default)}.april-btn--destructive:hover:not(:disabled):not([aria-disabled=true]),.april-btn--destructive[data-state=hover]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-destructive-hover);color:var(--color-foreground-button-destructive-hover)}.april-btn--destructive:active:not(:disabled):not([aria-disabled=true]),.april-btn--destructive[data-state=active-pressed]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-destructive-pressed);color:var(--color-foreground-button-destructive-pressed)}.april-btn--destructive:focus-visible:not(:disabled):not([aria-disabled=true]),.april-btn--destructive[data-state=focused]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-destructive-focused);color:var(--color-foreground-button-destructive-focused)}.april-btn--destructive:disabled,.april-btn--destructive[aria-disabled=true]{background:var(--color-background-button-destructive-disabled);color:var(--color-foreground-button-destructive-disabled)}.april-btn--destructive.april-btn--loading,.april-btn--destructive[aria-busy=true]{background:var(--color-background-button-destructive-loading);color:var(--color-foreground-button-destructive-loading)}.april-btn--link,.april-btn--link-neutral{background:transparent}.april-btn--link{color:var(--color-foreground-button-link-default)}.april-btn--link:hover:not(:disabled):not([aria-disabled=true]),.april-btn--link[data-state=hover]:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-link-hover)}.april-btn--link:active:not(:disabled):not([aria-disabled=true]),.april-btn--link[data-state=active-pressed]:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-link-pressed)}.april-btn--link:focus-visible:not(:disabled):not([aria-disabled=true]),.april-btn--link[data-state=focused]:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-link-focused)}.april-btn--link:disabled,.april-btn--link[aria-disabled=true]{color:var(--color-foreground-button-link-disabled)}.april-btn--link.april-btn--loading,.april-btn--link[aria-busy=true]{color:var(--color-foreground-button-link-loading)}.april-btn--link-neutral{color:var(--color-foreground-button-link-neutral-default)}.april-btn--link-neutral:hover:not(:disabled):not([aria-disabled=true]),.april-btn--link-neutral[data-state=hover]:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-link-neutral-hover)}.april-btn--link-neutral:active:not(:disabled):not([aria-disabled=true]),.april-btn--link-neutral[data-state=active-pressed]:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-link-neutral-pressed)}.april-btn--link-neutral:focus-visible:not(:disabled):not([aria-disabled=true]),.april-btn--link-neutral[data-state=focused]:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-link-neutral-focused)}.april-btn--link-neutral:disabled,.april-btn--link-neutral[aria-disabled=true]{color:var(--color-foreground-button-link-neutral-disabled)}.april-btn--link-neutral.april-btn--loading,.april-btn--link-neutral[aria-busy=true]{color:var(--color-foreground-button-link-neutral-loading)}.april-btn--loading,.april-btn[aria-busy=true]{position:relative}.april-btn--loading .april-btn__spinner,.april-btn[aria-busy=true] .april-btn__spinner{position:static}.april-btn--loading .april-btn__spinner .april-spinner,.april-btn[aria-busy=true] .april-btn__spinner .april-spinner{flex-shrink:0}.april-icon-btn{gap:0;padding:0;flex-shrink:0}.april-icon-btn .april-icon,.april-icon-btn .april-spinner,.april-icon-btn .material-symbols-outlined{display:block}.april-icon-btn--xs .april-icon,.april-icon-btn--xs .material-symbols-outlined{font-size:var(--icon-size-icon-12)}.april-icon-btn--sm .april-icon,.april-icon-btn--sm .material-symbols-outlined{font-size:var(--icon-size-icon-16)}.april-icon-btn--md .april-icon,.april-icon-btn--md .material-symbols-outlined{font-size:var(--icon-size-icon-20)}.april-icon-btn--lg .april-icon,.april-icon-btn--lg .material-symbols-outlined{font-size:var(--icon-size-icon-24)}.april-icon-btn--xl .april-icon,.april-icon-btn--xl .material-symbols-outlined{font-size:var(--icon-size-icon-32)}.april-icon-btn--xs{width:24px;height:24px;min-width:24px;min-height:24px}.april-icon-btn--sm{width:32px;height:32px;min-width:32px;min-height:32px}.april-icon-btn--md{width:40px;height:40px;min-width:40px;min-height:40px}.april-icon-btn--lg{width:48px;height:48px;min-width:48px;min-height:48px}.april-icon-btn--xl{width:56px;height:56px;min-width:56px;min-height:56px}.april-icon-btn.april-btn--link,.april-icon-btn.april-btn--link-neutral{min-width:0;min-height:0;background:transparent}.april-icon-btn.april-btn--link.april-icon-btn--xs,.april-icon-btn.april-btn--link-neutral.april-icon-btn--xs{width:12px;height:12px}.april-icon-btn.april-btn--link.april-icon-btn--sm,.april-icon-btn.april-btn--link-neutral.april-icon-btn--sm{width:16px;height:16px}.april-icon-btn.april-btn--link.april-icon-btn--md,.april-icon-btn.april-btn--link-neutral.april-icon-btn--md{width:20px;height:20px}.april-icon-btn.april-btn--link.april-icon-btn--lg,.april-icon-btn.april-btn--link-neutral.april-icon-btn--lg{width:24px;height:24px}.april-icon-btn.april-btn--link.april-icon-btn--xl,.april-icon-btn.april-btn--link-neutral.april-icon-btn--xl{width:32px;height:32px}.april-icon-btn.april-btn--loading .april-spinner,.april-icon-btn[aria-busy=true] .april-spinner{flex-shrink:0}.april-button-figma-matrix{display:grid;gap:var(--spacing-spacing-lg);padding:var(--spacing-spacing-lg);font-family:var(--april-font-family);color:var(--color-foreground-text-text-default)}.april-button-figma-matrix__header{display:grid;gap:var(--spacing-spacing-xs)}.april-button-figma-matrix__title{margin:0;font-size:var(--font-size-text-lg);line-height:var(--font-line-height-text-lg);font-weight:600}.april-button-figma-matrix__description{margin:0;font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);color:var(--color-foreground-text-text-secondary)}.april-button-figma-matrix__scroll{overflow-x:auto}.april-button-figma-matrix__table{width:100%;border-collapse:collapse}.april-button-figma-matrix__table th,.april-button-figma-matrix__table td{padding:var(--spacing-spacing-sm);vertical-align:middle;text-align:center}.april-button-figma-matrix__table thead th{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);font-weight:600;color:var(--color-foreground-text-text-secondary);white-space:nowrap}.april-button-figma-matrix__variant-label th{padding-top:var(--spacing-spacing-lg);font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);font-weight:600;text-align:left;text-transform:capitalize;color:var(--color-foreground-text-text-default);border-top:1px solid var(--color-border-border-gray-light)}.april-button-figma-matrix__size{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);font-weight:500;color:var(--color-foreground-text-text-muted);text-transform:uppercase;text-align:left;white-space:nowrap}.april-button-figma-matrix__cell{min-width:9rem}.april-button-playground{display:grid;place-items:center;min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-alert{box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--spacing-spacing-sm);padding:var(--spacing-spacing-md) var(--spacing-spacing-lg);border:1px solid;border-radius:10px;font-family:var(--april-font-family);font-size:var(--typography-text-sm-regular-font-size);line-height:var(--typography-text-sm-regular-line-height)}.april-alert--inline{align-items:center}.april-alert--toast{box-shadow:var(--april-shadow-sm);max-width:24rem}.april-page-toast{position:fixed;bottom:var(--spacing-spacing-4xl);left:50%;z-index:100;width:max-content;max-width:min(420px,calc(100vw - 2 * var(--spacing-spacing-lg)));transform:translate(-50%)}.april-alert__icon{flex-shrink:0;width:var(--icon-size-icon-20);height:var(--icon-size-icon-20);color:inherit;font-size:var(--icon-size-icon-20);line-height:var(--icon-size-icon-20)}.april-alert__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-spacing-sm)}.april-alert--inline .april-alert__content{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--spacing-spacing-sm)}.april-alert__stack{display:flex;flex-direction:column;gap:var(--spacing-spacing-sm);min-width:0}.april-alert__stack--inline{flex-direction:row;align-items:baseline;flex-wrap:wrap}.april-alert__title{margin:0;font-size:var(--typography-text-sm-semibold-font-size);font-weight:var(--typography-text-sm-semibold-font-weight);line-height:var(--typography-text-sm-semibold-line-height)}.april-alert__description{margin:0;color:inherit;font-weight:var(--typography-text-sm-regular-font-weight)}.april-alert--inline .april-alert__description{color:var(--color-foreground-text-text-default)}.april-alert__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-spacing-lg)}.april-alert__actions .april-btn.april-btn--link-neutral{min-height:auto;padding:0;color:var(--color-foreground-button-link-neutral-default)}.april-alert__actions .april-btn.april-btn--link-neutral:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-link-neutral-hover)}.april-alert__actions .april-btn.april-btn--link-neutral:active:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-link-neutral-pressed)}.april-alert__actions .april-btn.april-btn--link-neutral:focus-visible,.april-alert__actions .april-btn.april-btn--link-neutral[data-state=focused]{color:var(--color-foreground-button-link-neutral-focused)}.april-alert--inline .april-alert__actions{margin-left:auto}.april-alert>.april-icon-btn.april-btn--link-neutral{flex-shrink:0;color:inherit}.april-alert>.april-icon-btn.april-btn--link-neutral:hover:not(:disabled):not([aria-disabled=true]){color:inherit;opacity:.75}.april-alert--gray{background:var(--color-background-alert-neutral);border-color:var(--color-border-alert-neutral);color:var(--color-foreground-alert-neutral)}.april-alert--green{background:var(--color-background-alert-success);border-color:var(--color-border-alert-success);color:var(--color-foreground-alert-success)}.april-alert--blue{background:var(--color-background-alert-info);border-color:var(--color-border-alert-info);color:var(--color-foreground-alert-info)}.april-alert--yellow{background:var(--color-background-alert-warning);border-color:var(--color-border-alert-warning);color:var(--color-foreground-alert-warning)}.april-alert--red{background:var(--color-background-alert-danger);border-color:var(--color-border-alert-danger);color:var(--color-foreground-alert-danger)}.april-alert--neutral{background:var(--color-background-alert-neutral);border-color:var(--color-border-alert-neutral);color:var(--color-foreground-alert-neutral)}.april-alert--success{background:var(--color-background-alert-success);border-color:var(--color-border-alert-success);color:var(--color-foreground-alert-success)}.april-alert--info{background:var(--color-background-alert-info);border-color:var(--color-border-alert-info);color:var(--color-foreground-alert-info)}.april-alert--warning{background:var(--color-background-alert-warning);border-color:var(--color-border-alert-warning);color:var(--color-foreground-alert-warning)}.april-alert--danger{background:var(--color-background-alert-danger);border-color:var(--color-border-alert-danger);color:var(--color-foreground-alert-danger)}.april-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-family:var(--april-font-family);font-size:var(--typography-text-xs-medium-font-size);font-weight:var(--typography-text-xs-medium-font-weight);line-height:var(--typography-text-xs-medium-line-height);border-radius:var(--radius-radius-4xl);flex-shrink:0}.april-badge--dot{width:8px;height:8px;min-width:8px;padding:0}.april-badge--single-digit,.april-badge--double-digit,.april-badge--overflow{height:24px;min-height:24px;padding:0 var(--spacing-spacing-sm)}.april-badge--single-digit,.april-badge--double-digit{min-width:24px}.april-badge--overflow{min-width:40px}.april-badge--gray-light{background-color:var(--color-background-badge-gray-light);color:var(--color-foreground-badge-gray-light)}.april-badge--gray-dark{background-color:var(--color-background-badge-gray-dark);color:var(--color-foreground-badge-gray-dark)}.april-badge--primary-light{background-color:var(--color-background-badge-primary-light);color:var(--color-foreground-badge-primary-light)}.april-badge--primary-dark{background-color:var(--color-background-badge-primary-dark);color:var(--color-foreground-badge-primary-dark)}.april-badge--green-light{background-color:var(--color-background-badge-green-light);color:var(--color-foreground-badge-green-light)}.april-badge--green-dark{background-color:var(--color-background-badge-green-dark);color:var(--color-foreground-badge-green-dark)}.april-badge--orange-light{background-color:var(--color-background-badge-orange-light);color:var(--color-foreground-badge-orange-light)}.april-badge--orange-dark{background-color:var(--color-background-badge-orange-dark);color:var(--color-foreground-badge-orange-dark)}.april-badge--blue-light{background-color:var(--color-background-badge-blue-light);color:var(--color-foreground-badge-blue-light)}.april-badge--blue-dark{background-color:var(--color-background-badge-blue-dark);color:var(--color-foreground-badge-blue-dark)}.april-badge--violet-light{background-color:var(--color-background-badge-violet-light);color:var(--color-foreground-badge-violet-light)}.april-badge--violet-dark{background-color:var(--color-background-badge-violet-dark);color:var(--color-foreground-badge-violet-dark)}.april-badge--pink-light{background-color:var(--color-background-badge-pink-light);color:var(--color-foreground-badge-pink-light)}.april-badge--pink-dark{background-color:var(--color-background-badge-pink-dark);color:var(--color-foreground-badge-pink-dark)}.april-badge--teal-light{background-color:var(--color-background-badge-teal-light);color:var(--color-foreground-badge-teal-light)}.april-badge--teal-dark{background-color:var(--color-background-badge-teal-dark);color:var(--color-foreground-badge-teal-dark)}.april-badge--cyan-light{background-color:var(--color-background-badge-cyan-light);color:var(--color-foreground-badge-cyan-light)}.april-badge--cyan-dark{background-color:var(--color-background-badge-cyan-dark);color:var(--color-foreground-badge-cyan-dark)}.april-badge-playground{display:grid;place-items:center;min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-badge-playground__frame{display:inline-flex;align-items:center}.april-badge-gallery,.april-badge-matrix__grid{display:grid;gap:var(--spacing-spacing-2xl);padding:var(--spacing-spacing-2xl);font-family:var(--april-font-family)}.april-badge-gallery__title,.april-badge-matrix__row-title{margin:0 0 var(--spacing-spacing-sm);font-size:var(--typography-text-xs-semibold-font-size);font-weight:var(--typography-text-xs-semibold-font-weight);line-height:var(--typography-text-xs-semibold-line-height);color:var(--color-foreground-text-text-secondary);text-transform:capitalize}.april-badge-gallery__colours,.april-badge-matrix__cells{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-spacing-sm)}.april-badge-matrix__header{padding:var(--spacing-spacing-2xl) var(--spacing-spacing-2xl) 0;font-family:var(--april-font-family)}.april-badge-matrix__title{margin:0 0 var(--spacing-spacing-xs);font-size:var(--typography-text-md-semibold-font-size);font-weight:var(--typography-text-md-semibold-font-weight);line-height:var(--typography-text-md-semibold-line-height);color:var(--color-foreground-text-text-default)}.april-badge-matrix__description{margin:0;font-size:var(--typography-text-sm-regular-font-size);color:var(--color-foreground-text-text-secondary)}.april-tag{display:inline-flex;align-items:center;gap:var(--spacing-spacing-xs);height:24px;padding:0 var(--spacing-spacing-sm);border:1px solid;border-radius:var(--radius-radius-sm);font-family:var(--april-font-family);font-size:var(--typography-text-xs-semibold-font-size);font-weight:var(--typography-text-xs-semibold-font-weight);line-height:var(--typography-text-xs-semibold-line-height);box-sizing:border-box}.april-tag__icon,.april-tag__trailing-icon{display:inline-flex;flex-shrink:0;color:inherit;line-height:0}.april-tag__label{white-space:nowrap}.april-tag__icon .material-symbols-outlined,.april-tag__trailing-icon .material-symbols-outlined{font-size:var(--icon-size-icon-12)}.april-tag__remove{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;line-height:0}.april-tag__remove:focus-visible{outline:2px solid var(--color-border-form-input-focused);outline-offset:1px;border-radius:var(--radius-radius-xs)}.april-tag--default{background:var(--color-background-tags-default);border-color:var(--color-border-tags-default);color:var(--color-foreground-tags-default)}.april-tag--primary{background:var(--color-background-tags-primary);border-color:var(--color-border-tags-primary);color:var(--color-foreground-tags-primary)}.april-tag--success{background:var(--color-background-tags-success);border-color:var(--color-border-tags-success);color:var(--color-foreground-tags-success)}.april-tag--warning{background:var(--color-background-tags-warning);border-color:var(--color-border-tags-warning);color:var(--color-foreground-tags-warning)}.april-tag--error{background:var(--color-background-tags-error);border-color:var(--color-border-tags-error);color:var(--color-foreground-tags-error)}.april-tag--info{background:var(--color-background-tags-info);border-color:var(--color-border-tags-info);color:var(--color-foreground-tags-info)}.april-tag--outlined{background:var(--color-background-tags-outlined);border-color:var(--color-border-tags-outlined);color:var(--color-foreground-tags-outlined)}.april-tag--purple{background:var(--color-background-tags-purple);border-color:var(--color-border-tags-purple);color:var(--color-foreground-tags-purple)}.april-tag--ghost{background:var(--color-background-tags-default);border-color:var(--color-border-tags-default);color:var(--color-foreground-tags-default)}.april-tag-playground{display:grid;place-items:center;min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-tag-playground__frame{display:flex;align-items:center;justify-content:center}.april-tag-gallery{display:flex;flex-wrap:wrap;gap:var(--spacing-spacing-sm);padding:var(--spacing-spacing-2xl)}.april-spinner--12{width:12px;border-width:2px}.april-spinner--16{width:16px;border-width:3px}.april-spinner--20{width:20px;border-width:3px}.april-spinner--24{width:24px;border-width:4px}.april-spinner--32{width:32px;border-width:5px}.april-input,.april-textarea,.april-select{width:100%;border:1px solid var(--color-border-form-input-default);border-radius:var(--radius-radius-sm);background:var(--color-background-form-input-default);color:var(--color-foreground-form-text-input-value);font-family:var(--april-font-family);font-size:var(--typography-text-sm-regular-font-size);line-height:var(--typography-text-sm-regular-line-height);padding:var(--spacing-spacing-sm) var(--spacing-spacing-md);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.april-input::placeholder,.april-textarea::placeholder{color:var(--color-foreground-form-text-input-placeholder)}.april-input:hover,.april-textarea:hover,.april-select:hover{border-color:var(--color-border-form-input-hover)}.april-input:focus,.april-textarea:focus,.april-select:focus{outline:none;border-color:var(--color-border-form-input-focused);box-shadow:var(--april-focus-ring)}.april-input:disabled,.april-textarea:disabled,.april-select:disabled{background:var(--color-background-form-input-disabled);border-color:var(--color-border-form-input-disabled);color:var(--color-foreground-form-text-input-disabled);cursor:not-allowed}.april-input--error,.april-textarea--error,.april-select--error{background:var(--color-background-form-input-error);border-color:var(--color-border-form-input-error)}.april-textarea{min-height:6rem;resize:vertical}.april-checkbox,.april-switch{display:inline-flex;align-items:center;gap:var(--spacing-spacing-sm);cursor:pointer;font-size:var(--typography-text-sm-regular-font-size);color:var(--color-foreground-form-text-input-value)}.april-checkbox__box{width:16px;height:16px;border:1px solid var(--color-border-form-checkbox-default);border-radius:var(--radius-radius-xs);background:var(--color-background-form-checkbox-default);display:inline-grid;place-items:center;flex-shrink:0}.april-checkbox input{position:absolute;opacity:0;pointer-events:none}.april-checkbox input:checked+.april-checkbox__box,.april-checkbox input:indeterminate+.april-checkbox__box{background:var(--color-background-form-checkbox-checked);border-color:var(--color-border-form-checkbox-checked);color:var(--color-foreground-icon-icon-primary)}.april-checkbox input:disabled+.april-checkbox__box{background:var(--color-background-form-checkbox-disabled);border-color:var(--color-border-form-checkbox-disabled)}.april-switch__track{width:36px;height:20px;border-radius:var(--radius-radius-4xl);background:var(--color-background-form-switch-default-off);position:relative;transition:background-color .15s ease}.april-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--white-white-950);transition:transform .15s ease}.april-switch input{position:absolute;opacity:0;pointer-events:none}.april-switch input:checked+.april-switch__track{background:var(--color-background-form-switch-default-on)}.april-switch input:checked+.april-switch__track .april-switch__thumb{transform:translate(16px)}.april-switch input:disabled+.april-switch__track{background:var(--color-background-form-switch-disabled-off);cursor:not-allowed}.april-switch input:disabled:checked+.april-switch__track{background:var(--color-background-form-switch-disabled-on)}.april-selector{display:inline-flex;align-items:flex-start;gap:var(--spacing-spacing-sm);max-width:320px;cursor:pointer;font-family:var(--april-font-family);box-sizing:border-box}.april-selector--control-only{align-items:center;gap:0;max-width:none;cursor:default}.april-selector--control-only.april-selector--interactive{position:relative;z-index:1;cursor:pointer;padding:0;border:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;pointer-events:auto}.april-selector--control-only.april-selector--interactive:disabled{cursor:not-allowed}button.april-selector--control-only.april-selector--interactive{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px}.april-selector__input{position:absolute;opacity:0;pointer-events:none}.april-selector__text{display:flex;flex-direction:column;gap:2px;min-width:0}.april-selector__label{color:var(--color-foreground-form-text-input-label);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-selector__description{color:var(--color-foreground-form-text-input-description);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-selector__box,.april-selector__radio{display:inline-grid;place-items:center;width:20px;height:20px;margin-top:1px;flex-shrink:0;border:1px solid var(--color-border-form-checkbox-default);background:var(--color-background-form-checkbox-default);box-sizing:border-box}.april-selector--control-only .april-selector__box,.april-selector--control-only .april-selector__radio,.april-selector--control-only .april-selector__track{margin-top:0}.april-selector__box{border-radius:var(--radius-radius-xs);color:var(--color-foreground-icon-icon-primary)}.april-selector__check-icon,.april-selector__indeterminate-icon{display:block;width:9px;height:7px;flex-shrink:0}.april-selector__radio{border-radius:50%}.april-selector__radio-dot{width:8px;height:8px;border-radius:50%;background:var(--color-foreground-icon-icon-primary)}.april-selector__track{position:relative;width:36px;height:20px;margin-top:1px;flex-shrink:0;border-radius:var(--radius-radius-4xl);background:var(--color-background-form-switch-default-off);transition:background-color .15s ease}.april-selector__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-background-form-checkbox-default);transition:transform .15s ease}.april-selector--checkbox:not(.april-selector--checked):not(.april-selector--indeterminate) .april-selector__box{background:var(--color-background-form-checkbox-default);border-color:var(--color-border-form-checkbox-default)}.april-selector--checkbox.april-selector--hover:not(.april-selector--checked):not(.april-selector--indeterminate) .april-selector__box,.april-selector--checkbox.april-selector--active:not(.april-selector--checked):not(.april-selector--indeterminate) .april-selector__box{background:var(--color-background-form-checkbox-hover);border-color:var(--color-border-form-checkbox-hover)}.april-selector--checkbox.april-selector--focused:not(.april-selector--checked):not(.april-selector--indeterminate) .april-selector__box{background:var(--color-background-form-checkbox-focused);border-color:var(--color-border-form-checkbox-focused);box-shadow:var(--april-focus-ring)}.april-selector--checkbox.april-selector--checked .april-selector__box,.april-selector--checkbox.april-selector--indeterminate .april-selector__box{background:var(--color-background-form-checkbox-checked);border-color:var(--color-border-form-checkbox-checked);color:var(--color-foreground-icon-icon-primary)}.april-selector--checkbox.april-selector--hover.april-selector--checked .april-selector__box,.april-selector--checkbox.april-selector--active.april-selector--checked .april-selector__box,.april-selector--checkbox.april-selector--hover.april-selector--indeterminate .april-selector__box,.april-selector--checkbox.april-selector--active.april-selector--indeterminate .april-selector__box{background:var(--color-background-form-checkbox-hover);border-color:var(--color-border-form-checkbox-hover)}.april-selector--checkbox.april-selector--focused.april-selector--checked .april-selector__box,.april-selector--checkbox.april-selector--focused.april-selector--indeterminate .april-selector__box{background:var(--color-background-form-checkbox-focused);border-color:var(--color-border-form-checkbox-focused);box-shadow:var(--april-focus-ring)}.april-selector--radio:not(.april-selector--checked) .april-selector__radio{background:var(--color-background-form-checkbox-default);border-color:var(--color-border-form-checkbox-default)}.april-selector--radio.april-selector--hover:not(.april-selector--checked) .april-selector__radio,.april-selector--radio.april-selector--active:not(.april-selector--checked) .april-selector__radio{background:var(--color-background-form-checkbox-hover);border-color:var(--color-border-form-checkbox-hover)}.april-selector--radio.april-selector--focused:not(.april-selector--checked) .april-selector__radio{background:var(--color-background-form-checkbox-focused);border-color:var(--color-border-form-checkbox-focused);box-shadow:var(--april-focus-ring)}.april-selector--radio.april-selector--checked .april-selector__radio{background:var(--color-background-form-checkbox-checked);border-color:var(--color-border-form-checkbox-checked)}.april-selector--radio.april-selector--hover.april-selector--checked .april-selector__radio,.april-selector--radio.april-selector--active.april-selector--checked .april-selector__radio{background:var(--color-background-form-checkbox-hover);border-color:var(--color-border-form-checkbox-hover)}.april-selector--radio.april-selector--focused.april-selector--checked .april-selector__radio{background:var(--color-background-form-checkbox-focused);border-color:var(--color-border-form-checkbox-focused);box-shadow:var(--april-focus-ring)}.april-selector--switch:not(.april-selector--checked) .april-selector__track{background:var(--color-background-form-switch-default-off)}.april-selector--switch.april-selector--hover:not(.april-selector--checked) .april-selector__track,.april-selector--switch.april-selector--active:not(.april-selector--checked) .april-selector__track{background:var(--color-background-form-switch-hover-off)}.april-selector--switch.april-selector--focused:not(.april-selector--checked) .april-selector__track{background:var(--color-background-form-switch-focused-off);box-shadow:var(--april-focus-ring)}.april-selector--switch.april-selector--checked .april-selector__track{background:var(--color-background-form-switch-default-on)}.april-selector--switch.april-selector--checked .april-selector__thumb{transform:translate(16px)}.april-selector--switch.april-selector--hover.april-selector--checked .april-selector__track,.april-selector--switch.april-selector--active.april-selector--checked .april-selector__track{background:var(--color-background-form-switch-hover-on)}.april-selector--switch.april-selector--focused.april-selector--checked .april-selector__track{background:var(--color-background-form-switch-focused-on);box-shadow:var(--april-focus-ring)}.april-selector--disabled{cursor:not-allowed}.april-selector--disabled .april-selector__label,.april-selector--disabled .april-selector__description{color:var(--color-foreground-form-text-input-disabled)}.april-selector--disabled .april-selector__box,.april-selector--disabled .april-selector__radio{background:var(--color-background-form-checkbox-disabled);border-color:var(--color-border-form-checkbox-disabled);color:var(--color-foreground-form-icon-disabled)}.april-selector--disabled .april-selector__radio-dot{background:var(--color-foreground-form-icon-disabled)}.april-selector--disabled.april-selector--switch .april-selector__track{background:var(--color-background-form-switch-disabled-off)}.april-selector--disabled.april-selector--switch.april-selector--checked .april-selector__track{background:var(--color-background-form-switch-disabled-on)}.april-selector--disabled.april-selector--checked .april-selector__box,.april-selector--disabled.april-selector--indeterminate .april-selector__box,.april-selector--disabled.april-selector--checked .april-selector__radio{background:var(--color-background-form-checkbox-disabled);border-color:var(--color-border-form-checkbox-disabled);color:var(--color-foreground-form-icon-disabled)}.april-selector:focus-within:not(.april-selector--disabled) .april-selector__box,.april-selector:focus-within:not(.april-selector--disabled) .april-selector__radio,.april-selector:focus-within:not(.april-selector--disabled) .april-selector__track{box-shadow:var(--april-focus-ring)}.april-selector-playground{display:grid;place-items:center;min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-selector-field{position:relative;display:inline-flex;align-items:flex-start;gap:var(--spacing-spacing-sm);max-width:320px;cursor:pointer;font-family:var(--april-font-family);box-sizing:border-box}.april-selector-field__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.april-selector-field__control{display:inline-flex;flex-shrink:0;align-self:flex-start;margin-top:1px;cursor:inherit}.april-selector-field__control.april-selector--control-only,.april-selector-field--switch .april-selector-field__control{margin-top:1px}.april-selector-field__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.april-selector-field__label{color:var(--color-foreground-text-text-default);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-selector-field__secondary{color:var(--color-foreground-text-text-muted);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-selector-field--disabled{cursor:not-allowed}.april-selector-field--disabled .april-selector-field__label,.april-selector-field--disabled .april-selector-field__secondary{color:var(--color-foreground-text-text-muted)}.april-selector-field:focus-within:not(.april-selector-field--disabled) .april-selector-field__control .april-selector__box,.april-selector-field:focus-within:not(.april-selector-field--disabled) .april-selector-field__control .april-selector__radio,.april-selector-field:focus-within:not(.april-selector-field--disabled) .april-selector-field__control .april-selector__track{box-shadow:var(--april-focus-ring)}.april-otp-input{display:grid;gap:var(--spacing-spacing-sm);width:100%;max-width:256px;font-family:var(--april-font-family)}.april-otp-input__label{margin:0;color:var(--color-foreground-form-text-input-label);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-otp-input__cells{display:flex;gap:var(--spacing-spacing-sm)}.april-otp-input__cell{width:56px;height:56px;margin:0;padding:0;border:1px solid var(--color-border-form-input-default);border-radius:var(--radius-radius-sm);background:var(--color-background-form-input-default);color:var(--color-foreground-form-text-input-placeholder);font-family:var(--typography-text-lg-semibold-font-family);font-size:var(--typography-text-lg-semibold-font-size);font-weight:var(--typography-text-lg-semibold-font-weight);line-height:var(--typography-text-lg-semibold-line-height);text-align:center;box-sizing:border-box;outline:none}.april-otp-input__cell:focus-visible{outline:none;border-color:var(--color-border-form-input-focused);box-shadow:var(--april-focus-ring)}.april-otp-input--entered .april-otp-input__cell{color:var(--color-foreground-form-text-input-value)}.april-otp-input__description{margin:0;color:var(--color-foreground-form-text-input-description);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-otp-input--disabled .april-otp-input__description{color:var(--color-foreground-form-text-input-disabled)}.april-otp-input--hover .april-otp-input__cell{background:var(--color-background-form-input-hover);border-color:var(--color-border-form-input-hover)}.april-otp-input--active .april-otp-input__cell--current{background:var(--color-background-form-input-pressed-active);border-color:var(--color-border-form-input-pressed)}.april-otp-input--focused .april-otp-input__cell--current{background:var(--color-background-form-input-focused);border-color:var(--color-border-form-input-focused);box-shadow:var(--april-focus-ring)}.april-otp-input--error .april-otp-input__cell{background:var(--color-background-form-input-error);border-color:var(--color-border-form-input-error)}.april-otp-input--error .april-otp-input__description{color:var(--color-foreground-text-text-destructive)}.april-otp-input--disabled .april-otp-input__label{color:var(--color-foreground-form-text-input-disabled)}.april-otp-input--disabled .april-otp-input__cell{background:var(--color-background-form-input-disabled);border-color:var(--color-border-form-input-disabled);color:var(--color-foreground-form-text-input-disabled);cursor:not-allowed}.april-otp-input-playground{display:grid;place-items:center;min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-otp-input-playground__frame{width:min(100%,256px)}.april-otp-input-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-spacing-2xl);padding:var(--spacing-spacing-2xl)}.april-otp-input-gallery__title{margin:0 0 var(--spacing-spacing-sm);font-size:var(--typography-text-xs-semibold-font-size);font-weight:var(--typography-text-xs-semibold-font-weight);line-height:var(--typography-text-xs-semibold-line-height);color:var(--color-foreground-text-text-secondary)}.april-text-input{display:grid;gap:var(--spacing-spacing-sm);width:100%;max-width:360px;font-family:var(--april-font-family)}.april-text-input--full-width{max-width:none}.april-text-input__label-row{display:flex;align-items:center;gap:var(--spacing-spacing-sm)}.april-text-input__label{margin:0;color:var(--color-foreground-form-text-input-label);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-text-input__required{margin-left:.2em;color:var(--color-foreground-text-text-destructive, #b42318);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-medium-font-weight, 500);line-height:var(--typography-text-sm-regular-line-height)}.april-text-input__control{display:flex;align-items:center;gap:var(--spacing-spacing-sm);padding:0 var(--spacing-spacing-md);border:1px solid var(--color-border-form-input-default);border-radius:var(--radius-radius-sm);background:var(--color-background-form-input-default);box-sizing:border-box}.april-text-input--md .april-text-input__control{height:40px}.april-text-input--lg .april-text-input__control{height:48px}.april-text-input--xl .april-text-input__control{height:56px}.april-text-input__field{flex:1;min-width:0;margin:0;padding:0;border:none;background:transparent;color:var(--color-foreground-form-text-input-placeholder);font-family:inherit;font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height);outline:none}.april-text-input__field::placeholder{color:var(--color-foreground-form-text-input-placeholder)}.april-text-input--entered .april-text-input__field{color:var(--color-foreground-form-text-input-value)}.april-text-input__icon{display:inline-flex;flex-shrink:0;color:var(--color-foreground-form-icon-default)}.april-text-input__clear{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--color-foreground-form-icon-default);cursor:pointer;line-height:0}.april-text-input__clear:hover{color:var(--color-foreground-form-icon-hover)}.april-text-input__clear:focus-visible{outline:2px solid var(--color-border-border-focus);outline-offset:2px;border-radius:var(--radius-radius-xs)}.april-text-input__spinner{display:inline-flex;flex-shrink:0;line-height:0}.april-text-input__description{margin:0;color:var(--color-foreground-form-text-input-description);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-text-input--disabled .april-text-input__description,.april-text-input--loading .april-text-input__description{color:var(--color-foreground-form-text-input-disabled)}.april-text-input--hover .april-text-input__control{background:var(--color-background-form-input-hover);border-color:var(--color-border-form-input-hover)}.april-text-input--hover .april-text-input__icon{color:var(--color-foreground-form-icon-hover)}.april-text-input--active .april-text-input__control{background:var(--color-background-form-input-pressed-active);border-color:var(--color-border-form-input-pressed)}.april-text-input--active .april-text-input__icon{color:var(--color-foreground-form-icon-pressed)}.april-text-input--focused .april-text-input__control{background:var(--color-background-form-input-focused);border-color:var(--color-border-form-input-focused);box-shadow:var(--april-focus-ring)}.april-text-input--focused .april-text-input__icon{color:var(--color-foreground-form-icon-focused)}.april-text-input--error .april-text-input__control{background:var(--color-background-form-input-error);border-color:var(--color-border-form-input-error)}.april-text-input--error .april-text-input__icon{color:var(--color-foreground-form-icon-error)}.april-text-input--error .april-text-input__description,.april-field-error{color:var(--color-foreground-text-text-destructive)}.april-text-input--disabled .april-text-input__label,.april-text-input--loading .april-text-input__label{color:var(--color-foreground-form-text-input-disabled)}.april-text-input--disabled .april-text-input__control,.april-text-input--loading .april-text-input__control{background:var(--color-background-form-input-disabled);border-color:var(--color-border-form-input-disabled)}.april-text-input--loading .april-text-input__control{background:var(--color-background-form-input-loading);border-color:var(--color-border-form-input-loading)}.april-text-input--disabled .april-text-input__field,.april-text-input--loading .april-text-input__field{color:var(--color-foreground-form-text-input-disabled);cursor:not-allowed}.april-text-input--disabled .april-text-input__icon{color:var(--color-foreground-form-icon-disabled)}.april-text-input--loading .april-text-input__icon{color:var(--color-foreground-form-icon-loading)}.april-number-input{display:grid;gap:var(--spacing-spacing-sm);width:184px;max-width:100%;font-family:var(--april-font-family)}.april-number-input__control{display:flex;align-items:center;height:40px;padding:0 0 0 var(--spacing-spacing-md);border:1px solid var(--color-border-form-input-default);border-radius:var(--radius-radius-sm);background:var(--color-background-form-input-default);box-sizing:border-box;overflow:hidden}.april-number-input__field{flex:1;min-width:0;margin:0;padding:0;border:none;background:transparent;color:var(--color-foreground-form-text-input-placeholder);font-family:inherit;font-size:var(--typography-text-sm-medium-font-size);font-weight:var(--typography-text-sm-medium-font-weight);line-height:var(--typography-text-sm-medium-line-height);outline:none}.april-number-input--entered .april-number-input__field{color:var(--color-foreground-form-text-input-value)}.april-number-input__stepper{display:flex;align-self:stretch}.april-number-input__step{display:inline-flex;align-items:center;justify-content:center;width:40px;padding:var(--spacing-spacing-xs);border:0;border-left:1px solid var(--color-border-border-gray-dark);background:var(--color-background-surface-raised);color:var(--color-foreground-form-icon-default);cursor:pointer}.april-number-input__step:hover:not(:disabled){color:var(--color-foreground-form-icon-hover)}.april-number-input__step:focus-visible{outline:none;box-shadow:var(--april-focus-ring)}.april-number-input__step:disabled{color:var(--color-foreground-form-icon-disabled);cursor:not-allowed}.april-number-input__description{margin:0;color:var(--color-foreground-form-text-input-description);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-number-input--hover .april-number-input__control{background:var(--color-background-form-input-hover);border-color:var(--color-border-form-input-hover)}.april-number-input--focused .april-number-input__control{background:var(--color-background-form-input-focused);border-color:var(--color-border-form-input-focused);box-shadow:var(--april-focus-ring)}.april-number-input--error .april-number-input__control{background:var(--color-background-form-input-error);border-color:var(--color-border-form-input-error)}.april-number-input--error .april-number-input__description{color:var(--color-foreground-text-text-destructive)}.april-number-input--disabled .april-number-input__control{background:var(--color-background-form-input-disabled);border-color:var(--color-border-form-input-disabled)}.april-number-input--disabled .april-number-input__field{color:var(--color-foreground-form-text-input-disabled)}.april-text-input-playground{display:grid;place-items:center;min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-text-input-playground__frame{width:min(100%,360px)}.april-text-input-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-spacing-2xl);padding:var(--spacing-spacing-2xl)}.april-text-input-gallery__title{margin:0 0 var(--spacing-spacing-sm);font-size:var(--typography-text-xs-semibold-font-size);font-weight:var(--typography-text-xs-semibold-font-weight);line-height:var(--typography-text-xs-semibold-line-height);color:var(--color-foreground-text-text-secondary)}.april-select-input{display:grid;gap:var(--spacing-spacing-sm);width:100%;max-width:360px;font-family:var(--april-font-family)}.april-select-input--full-width{max-width:none}.april-select-input__label-row{display:flex;align-items:center;gap:var(--spacing-spacing-sm)}.april-select-input__label{margin:0;color:var(--color-foreground-form-text-input-label);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-select-input__required{margin-left:.2em;color:var(--color-foreground-text-text-destructive, #b42318);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-medium-font-weight, 500);line-height:var(--typography-text-sm-regular-line-height)}.april-select-input__control{display:flex;align-items:center;gap:var(--spacing-spacing-sm);min-width:0;overflow:hidden;padding:0 var(--spacing-spacing-md);border:1px solid var(--color-border-form-input-default);border-radius:var(--radius-radius-sm);background:var(--color-background-form-input-default);box-sizing:border-box}.april-select-input--md .april-select-input__control{height:40px}.april-select-input--lg .april-select-input__control{height:48px}.april-select-input--xl .april-select-input__control{height:56px}.april-select-input__trigger{flex:1;min-width:0;overflow:hidden;margin:0;padding:0;border:none;background:transparent;text-align:left;font-family:inherit;font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height);cursor:pointer;outline:none}.april-select-input__value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-foreground-form-text-input-placeholder)}.april-select-input--entered .april-select-input__value{color:var(--color-foreground-form-text-input-value)}.april-select-input__icon,.april-select-input__caret{display:inline-flex;flex-shrink:0;color:var(--color-foreground-form-icon-default)}.april-select-input__spinner{display:inline-flex;flex-shrink:0;line-height:0}.april-select-input__description{margin:0;color:var(--color-foreground-form-text-input-description);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-select-input--disabled .april-select-input__description,.april-select-input--loading .april-select-input__description{color:var(--color-foreground-form-text-input-disabled)}.april-select-input--hover .april-select-input__control{background:var(--color-background-form-input-hover);border-color:var(--color-border-form-input-hover)}.april-select-input--hover .april-select-input__icon,.april-select-input--hover .april-select-input__caret{color:var(--color-foreground-form-icon-hover)}.april-select-input--active .april-select-input__control{background:var(--color-background-form-input-pressed-active);border-color:var(--color-border-form-input-pressed)}.april-select-input--active .april-select-input__icon,.april-select-input--active .april-select-input__caret{color:var(--color-foreground-form-icon-pressed)}.april-select-input--focused .april-select-input__control{background:var(--color-background-form-input-focused);border-color:var(--color-border-form-input-focused);box-shadow:var(--april-focus-ring)}.april-select-input--focused .april-select-input__icon,.april-select-input--focused .april-select-input__caret{color:var(--color-foreground-form-icon-focused)}.april-select-input--error .april-select-input__control{background:var(--color-background-form-input-error);border-color:var(--color-border-form-input-error)}.april-select-input--error .april-select-input__icon,.april-select-input--error .april-select-input__caret{color:var(--color-foreground-form-icon-error)}.april-select-input--error .april-select-input__description{color:var(--color-foreground-text-text-destructive)}.april-select-input--disabled .april-select-input__label,.april-select-input--loading .april-select-input__label{color:var(--color-foreground-form-text-input-disabled)}.april-select-input--disabled .april-select-input__control,.april-select-input--loading .april-select-input__control{background:var(--color-background-form-input-disabled);border-color:var(--color-border-form-input-disabled)}.april-select-input--loading .april-select-input__control{background:var(--color-background-form-input-loading);border-color:var(--color-border-form-input-loading)}.april-select-input--disabled .april-select-input__trigger,.april-select-input--loading .april-select-input__trigger{cursor:not-allowed}.april-select-input--disabled .april-select-input__value,.april-select-input--loading .april-select-input__value{color:var(--color-foreground-form-text-input-disabled)}.april-select-input--disabled .april-select-input__icon,.april-select-input--disabled .april-select-input__caret{color:var(--color-foreground-form-icon-disabled)}.april-select-input--loading .april-select-input__icon{color:var(--color-foreground-form-icon-loading)}.april-select-input-playground{display:grid;place-items:center;min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-select-input-playground__frame{width:min(100%,360px)}.april-select-input-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-spacing-2xl);padding:var(--spacing-spacing-2xl)}.april-select-input-gallery__title{margin:0 0 var(--spacing-spacing-sm);font-size:var(--typography-text-xs-semibold-font-size);font-weight:var(--typography-text-xs-semibold-font-weight);line-height:var(--typography-text-xs-semibold-line-height);color:var(--color-foreground-text-text-secondary)}.april-textarea-input{display:grid;gap:var(--spacing-spacing-sm);width:100%;max-width:360px;font-family:var(--april-font-family)}.april-textarea-input--full-width,.april-textarea-input--plain,.april-textarea-input--plain .april-textarea-input__field{max-width:none}.april-textarea-input--plain .april-textarea-input__control,.april-textarea-input--plain.april-textarea-input--hover .april-textarea-input__control,.april-textarea-input--plain.april-textarea-input--active .april-textarea-input__control,.april-textarea-input--plain.april-textarea-input--focused .april-textarea-input__control{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.april-textarea-input--plain .april-textarea-input__field{min-height:0;resize:none}.april-file-input{display:none}.april-textarea-input__label{margin:0;color:var(--color-foreground-form-text-input-label);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-textarea-input__required{margin-left:.2em;color:var(--color-foreground-text-text-destructive, #b42318);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-medium-font-weight, 500);line-height:var(--typography-text-sm-regular-line-height)}.april-textarea-input__control{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-spacing-sm);min-height:120px;padding:var(--spacing-spacing-md);border:1px solid var(--color-border-form-input-default);border-radius:var(--radius-radius-sm);background:var(--color-background-form-input-default);box-sizing:border-box}.april-textarea-input__field{flex:1;min-width:0;min-height:96px;margin:0;padding:0;border:none;background:transparent;resize:vertical;color:var(--color-foreground-form-text-input-placeholder);font-family:inherit;font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height);outline:none}.april-textarea-input__field::placeholder{color:var(--color-foreground-form-text-input-placeholder)}.april-textarea-input--entered .april-textarea-input__field{color:var(--color-foreground-form-text-input-value)}.april-textarea-input__icon{display:inline-flex;flex-shrink:0;margin-top:2px;color:var(--color-foreground-form-icon-default)}.april-textarea-input__spinner{position:absolute;top:var(--spacing-spacing-md);right:var(--spacing-spacing-md);display:inline-flex;flex-shrink:0;line-height:0}.april-textarea-input--loading .april-textarea-input__field{padding-right:calc(var(--icon-size-icon-20) + var(--spacing-spacing-sm))}.april-textarea-input__description{margin:0;color:var(--color-foreground-form-text-input-description);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-textarea-input--disabled .april-textarea-input__description,.april-textarea-input--loading .april-textarea-input__description{color:var(--color-foreground-form-text-input-disabled)}.april-textarea-input--hover .april-textarea-input__control{background:var(--color-background-form-input-hover);border-color:var(--color-border-form-input-hover)}.april-textarea-input--hover .april-textarea-input__icon{color:var(--color-foreground-form-icon-hover)}.april-textarea-input--active .april-textarea-input__control{background:var(--color-background-form-input-pressed-active);border-color:var(--color-border-form-input-pressed)}.april-textarea-input--active .april-textarea-input__icon{color:var(--color-foreground-form-icon-pressed)}.april-textarea-input--focused .april-textarea-input__control{background:var(--color-background-form-input-focused);border-color:var(--color-border-form-input-focused);box-shadow:var(--april-focus-ring)}.april-textarea-input--focused .april-textarea-input__icon{color:var(--color-foreground-form-icon-focused)}.april-textarea-input--error .april-textarea-input__control{background:var(--color-background-form-input-error);border-color:var(--color-border-form-input-error)}.april-textarea-input--error .april-textarea-input__icon{color:var(--color-foreground-form-icon-error)}.april-textarea-input--error .april-textarea-input__description{color:var(--color-foreground-text-text-destructive)}.april-textarea-input--disabled .april-textarea-input__label,.april-textarea-input--loading .april-textarea-input__label{color:var(--color-foreground-form-text-input-disabled)}.april-textarea-input--disabled .april-textarea-input__control,.april-textarea-input--loading .april-textarea-input__control{background:var(--color-background-form-input-disabled);border-color:var(--color-border-form-input-disabled)}.april-textarea-input--loading .april-textarea-input__control{background:var(--color-background-form-input-loading);border-color:var(--color-border-form-input-loading)}.april-textarea-input--disabled .april-textarea-input__field,.april-textarea-input--loading .april-textarea-input__field{color:var(--color-foreground-form-text-input-disabled);cursor:not-allowed}.april-textarea-input--disabled .april-textarea-input__icon{color:var(--color-foreground-form-icon-disabled)}.april-textarea-input--loading .april-textarea-input__icon{color:var(--color-foreground-form-icon-loading)}.april-tag-input{display:grid;gap:var(--spacing-spacing-sm);width:100%;max-width:360px;font-family:var(--april-font-family)}.april-tag-input--full-width{max-width:none}.april-tag-input__label-row{display:flex;align-items:center;gap:var(--spacing-spacing-sm)}.april-tag-input__label{margin:0;color:var(--color-foreground-form-text-input-label);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-tag-input__required{margin-left:.2em;color:var(--color-foreground-text-text-destructive, #b42318);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-medium-font-weight, 500);line-height:var(--typography-text-sm-regular-line-height)}.april-tag-input__control{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-spacing-sm);min-height:120px;padding:var(--spacing-spacing-md);border:1px solid var(--color-border-form-input-default);border-radius:var(--radius-radius-sm);background:var(--color-background-form-input-default);box-sizing:border-box;cursor:text}.april-tag-input__stack{display:flex;flex:1;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:var(--spacing-spacing-sm);min-width:0}.april-tag-input__field{flex:1 1 120px;min-width:120px;margin:0;padding:0;border:none;background:transparent;color:var(--color-foreground-form-text-input-value);font-family:inherit;font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height);outline:none}.april-tag-input__field::placeholder{color:var(--color-foreground-form-text-input-placeholder)}.april-tag-input__placeholder{flex:1 1 120px;min-width:120px;color:var(--color-foreground-form-text-input-placeholder);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-tag-input__icon{display:inline-flex;flex-shrink:0;margin-top:2px;color:var(--color-foreground-form-icon-default)}.april-tag-input__spinner{position:absolute;top:var(--spacing-spacing-md);right:var(--spacing-spacing-md);display:inline-flex;flex-shrink:0;line-height:0}.april-tag-input--loading .april-tag-input__stack{padding-right:calc(var(--icon-size-icon-16) + var(--spacing-spacing-sm))}.april-tag-input__description{margin:0;color:var(--color-foreground-form-text-input-description);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-tag-input--disabled .april-tag-input__description,.april-tag-input--loading .april-tag-input__description{color:var(--color-foreground-form-text-input-disabled)}.april-tag-input--hover .april-tag-input__control{background:var(--color-background-form-input-hover);border-color:var(--color-border-form-input-hover)}.april-tag-input--hover .april-tag-input__icon{color:var(--color-foreground-form-icon-hover)}.april-tag-input--active .april-tag-input__control{background:var(--color-background-form-input-pressed-active);border-color:var(--color-border-form-input-pressed)}.april-tag-input--active .april-tag-input__icon{color:var(--color-foreground-form-icon-pressed)}.april-tag-input--focused .april-tag-input__control{background:var(--color-background-form-input-focused);border-color:var(--color-border-form-input-focused);box-shadow:var(--april-focus-ring)}.april-tag-input--focused .april-tag-input__icon{color:var(--color-foreground-form-icon-focused)}.april-tag-input--error .april-tag-input__control{background:var(--color-background-form-input-error);border-color:var(--color-border-form-input-error)}.april-tag-input--error .april-tag-input__icon{color:var(--color-foreground-form-icon-error)}.april-tag-input--error .april-tag-input__description{color:var(--color-foreground-text-text-destructive)}.april-tag-input--disabled .april-tag-input__label,.april-tag-input--loading .april-tag-input__label{color:var(--color-foreground-form-text-input-disabled)}.april-tag-input--disabled .april-tag-input__control,.april-tag-input--loading .april-tag-input__control{background:var(--color-background-form-input-disabled);border-color:var(--color-border-form-input-disabled);cursor:not-allowed}.april-tag-input--loading .april-tag-input__control{background:var(--color-background-form-input-loading);border-color:var(--color-border-form-input-loading)}.april-tag-input--disabled .april-tag-input__field,.april-tag-input--loading .april-tag-input__field{color:var(--color-foreground-form-text-input-disabled);cursor:not-allowed}.april-tag-input--disabled .april-tag-input__icon,.april-tag-input--loading .april-tag-input__icon{color:var(--color-foreground-form-icon-disabled)}.april-tag-input-playground{display:grid;place-items:center;min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-tag-input-playground__frame{width:min(100%,320px)}.april-tag-input-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-spacing-2xl);padding:var(--spacing-spacing-2xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-tag-input-gallery__title{margin:0 0 var(--spacing-spacing-sm);font-size:var(--typography-text-xs-semibold-font-size);font-weight:var(--typography-text-xs-semibold-font-weight);line-height:var(--typography-text-xs-semibold-line-height);color:var(--color-foreground-text-text-secondary)}.april-domain-field{display:grid;gap:var(--spacing-spacing-sm);width:100%;max-width:480px;font-family:var(--april-font-family)}.april-domain-field__label{margin:0;color:var(--color-foreground-form-text-input-label);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-domain-field__control{display:flex;align-items:center;min-height:40px;padding:0 var(--spacing-spacing-md);border:1px solid var(--color-border-form-input-default);border-radius:var(--radius-radius-sm);background:var(--color-background-form-input-default);box-sizing:border-box}.april-domain-field__field{flex:1;min-width:0;margin:0;padding:0;border:none;background:transparent;color:var(--color-foreground-form-text-input-value);font-family:inherit;font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height);outline:none}.april-domain-field__field::placeholder{color:var(--color-foreground-form-text-input-placeholder)}.april-domain-field__suffix{flex-shrink:0;color:var(--color-foreground-text-text-secondary);white-space:nowrap}.april-domain-field__warning{max-width:100%}.april-domain-field__warning .april-alert__title{font-weight:var(--typography-text-sm-medium-font-weight, 500)}.april-domain-field__description{margin:0;color:var(--color-foreground-form-text-input-description);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-domain-field--hover .april-domain-field__control{border-color:var(--color-border-form-input-hover)}.april-domain-field--focused .april-domain-field__control{border-color:var(--color-border-form-input-focused);box-shadow:0 0 0 1px var(--color-border-form-input-focused)}.april-domain-field--error .april-domain-field__control{background:var(--color-background-form-input-error);border-color:var(--color-border-form-input-error)}.april-domain-field--error .april-domain-field__description,.april-domain-field__description[data-error=true]{color:var(--color-foreground-text-text-destructive)}.april-domain-field--disabled{pointer-events:none;cursor:not-allowed}.april-domain-field--disabled .april-domain-field__label{color:var(--color-foreground-form-text-input-disabled)}.april-domain-field--disabled .april-domain-field__control{background:var(--color-background-form-input-disabled);border-color:var(--color-border-form-input-disabled)}.april-domain-field--disabled .april-domain-field__field{color:var(--color-foreground-form-text-input-disabled);cursor:not-allowed}.april-domain-field--disabled .april-domain-field__suffix,.april-domain-field--disabled .april-domain-field__description{color:var(--color-foreground-form-text-input-disabled)}.april-textarea-input-playground{display:grid;place-items:center;min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-textarea-input-playground__frame{width:min(100%,320px)}.april-textarea-input-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-spacing-2xl);padding:var(--spacing-spacing-2xl)}.april-textarea-input-gallery__title{margin:0 0 var(--spacing-spacing-sm);font-size:var(--typography-text-xs-semibold-font-size);font-weight:var(--typography-text-xs-semibold-font-weight);line-height:var(--typography-text-xs-semibold-line-height);color:var(--color-foreground-text-text-secondary)}.april-date-picker-input{display:grid;gap:var(--spacing-spacing-sm);width:100%;max-width:360px;font-family:var(--april-font-family)}.april-date-picker-input--full-width{max-width:none}.april-date-time-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(9.5rem,11rem);gap:var(--spacing-spacing-sm);width:100%;min-width:0}.april-date-time-field>.april-date-picker-input,.april-date-time-field .april-date-picker-input__field-wrapper{min-width:0;max-width:100%}.april-date-time-field .april-field-error{grid-column:1 / -1}.april-date-picker-input__label-row{display:flex;align-items:center;gap:var(--spacing-spacing-sm)}.april-date-picker-input__label{margin:0;color:var(--color-foreground-form-text-input-label);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-date-picker-input__required{margin-left:.2em;color:var(--color-foreground-text-text-destructive, #b42318);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-medium-font-weight, 500);line-height:var(--typography-text-sm-regular-line-height)}.april-date-picker-input__field-wrapper{position:relative;z-index:0}.april-date-picker-input--open .april-date-picker-input__field-wrapper,.april-date-picker-input--calendar-opened .april-date-picker-input__field-wrapper{z-index:40}.april-date-picker-input__control{display:flex;align-items:center;gap:var(--spacing-spacing-sm);min-width:0;overflow:hidden;height:40px;padding:0 var(--spacing-spacing-md);border:1px solid var(--color-border-form-input-default);border-radius:var(--radius-radius-sm);background:var(--color-background-form-input-default);box-sizing:border-box}.april-date-picker-input__field{flex:1;min-width:0;margin:0;padding:0;border:none;background:transparent;color:var(--color-foreground-form-text-input-placeholder);font-family:inherit;font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height);outline:none}.april-date-picker-input__field::placeholder{color:var(--color-foreground-form-text-input-placeholder)}.april-date-picker-input--entered .april-date-picker-input__field{color:var(--color-foreground-form-text-input-value)}.april-date-picker-input__trigger{display:inline-flex;flex-shrink:0;padding:0;border:none;background:transparent;color:var(--color-foreground-form-icon-default);cursor:pointer}.april-date-picker-input__trigger:focus-visible{outline:none;box-shadow:var(--april-focus-ring);border-radius:var(--radius-radius-xs)}.april-date-picker-input__spinner{display:inline-flex;flex-shrink:0;line-height:0}.april-date-picker-input__description{margin:0;color:var(--color-foreground-form-text-input-description);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-date-picker-input__popover{position:absolute;top:calc(100% + var(--spacing-spacing-sm));right:0;left:auto;z-index:40}.april-date-picker-input__popover--portal{position:fixed;top:auto;bottom:auto;left:auto;z-index:1200}.april-form-select-field{position:relative;width:100%;min-width:0}.april-form-select-field__menu{position:absolute;top:calc(100% + var(--spacing-spacing-xs));left:0;right:0;z-index:40}.april-form-select-field__menu--portal{position:fixed;top:auto;bottom:auto;left:auto;right:auto;z-index:1200}.april-form-select-field__trigger{cursor:pointer}.april-form-select-field__menu--panel{display:flex;flex-direction:column;gap:var(--spacing-spacing-sm);box-sizing:border-box;padding:var(--spacing-spacing-sm);background:var(--color-background-menu-options-default);border-radius:var(--radius-radius-sm);box-shadow:var(--april-shadow-cards-menus)}.april-form-select-field__menu--panel .april-select-dropdown{box-shadow:none;max-height:min(280px,40vh)}.april-form-select-field__menu .april-select-dropdown{width:100%;max-width:none;max-height:min(320px,50vh);overflow-x:hidden;overflow-y:auto}.april-date-picker-input__popover .april-calendar-popover{margin:0}.april-date-picker-input--hover .april-date-picker-input__control{background:var(--color-background-form-input-hover);border-color:var(--color-border-form-input-hover)}.april-date-picker-input--hover .april-date-picker-input__trigger{color:var(--color-foreground-form-icon-hover)}.april-date-picker-input--focused .april-date-picker-input__control,.april-date-picker-input--calendar-opened .april-date-picker-input__control{background:var(--color-background-form-input-focused);border-color:var(--color-border-form-input-focused);box-shadow:var(--april-focus-ring)}.april-date-picker-input--focused .april-date-picker-input__trigger,.april-date-picker-input--calendar-opened .april-date-picker-input__trigger{color:var(--color-foreground-form-icon-focused)}.april-date-picker-input--error .april-date-picker-input__control{background:var(--color-background-form-input-error);border-color:var(--color-border-form-input-error)}.april-date-picker-input--error .april-date-picker-input__trigger{color:var(--color-foreground-form-icon-error)}.april-date-picker-input--error .april-date-picker-input__description{color:var(--color-foreground-text-text-destructive)}.april-date-picker-input--disabled .april-date-picker-input__label,.april-date-picker-input--loading .april-date-picker-input__label{color:var(--color-foreground-form-text-input-disabled)}.april-date-picker-input--disabled .april-date-picker-input__control,.april-date-picker-input--loading .april-date-picker-input__control{background:var(--color-background-form-input-disabled);border-color:var(--color-border-form-input-disabled)}.april-date-picker-input--loading .april-date-picker-input__control{background:var(--color-background-form-input-loading);border-color:var(--color-border-form-input-loading)}.april-date-picker-input--disabled .april-date-picker-input__field,.april-date-picker-input--loading .april-date-picker-input__field{color:var(--color-foreground-form-text-input-disabled);cursor:not-allowed}.april-date-picker-input--disabled .april-date-picker-input__trigger,.april-date-picker-input--loading .april-date-picker-input__trigger{color:var(--color-foreground-form-icon-disabled);cursor:not-allowed;pointer-events:none}.april-date-picker-input--disabled .april-date-picker-input__description,.april-date-picker-input--loading .april-date-picker-input__description{color:var(--color-foreground-form-text-input-disabled)}.april-date-picker-input-playground{display:grid;place-items:center;min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-date-picker-input-playground__frame{width:min(100%,360px)}.april-date-picker-input-playground--calendar-opened{align-items:start;padding-top:var(--spacing-spacing-2xl);min-height:min(85vh,640px)}.april-date-picker-input-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-spacing-2xl);padding:var(--spacing-spacing-2xl)}.april-date-picker-input-gallery__title{margin:0 0 var(--spacing-spacing-sm);font-size:var(--typography-text-xs-medium-font-size);font-weight:var(--typography-text-xs-medium-font-weight);line-height:var(--typography-text-xs-medium-line-height);color:var(--color-foreground-text-text-secondary)}.april-time-picker.april-calendar-popover--single-date{gap:var(--spacing-spacing-md)}.april-time-picker__header{align-items:center;justify-content:flex-end;gap:var(--spacing-spacing-sm)}.april-time-picker__period{display:inline-flex;flex-shrink:0;padding:2px;border:1px solid var(--color-border-form-input-default);border-radius:var(--radius-radius-sm);background:var(--color-background-form-input-default)}.april-time-picker__period-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:28px;margin:0;padding:0 var(--spacing-spacing-sm);border:none;border-radius:calc(var(--radius-radius-sm) - 2px);background:transparent;color:var(--color-foreground-text-text-secondary);font-family:inherit;font-size:var(--typography-text-xs-medium-font-size);font-weight:var(--typography-text-xs-medium-font-weight);line-height:var(--typography-text-xs-medium-line-height);cursor:pointer}.april-time-picker__period-btn--active{background:var(--color-background-button-primary-default);color:var(--color-foreground-text-text-on-accent)}.april-time-picker__period-btn:focus-visible{outline:none;box-shadow:var(--april-focus-ring)}.april-time-picker__section{display:grid;gap:var(--spacing-spacing-sm)}.april-time-picker__section-label{margin:0;color:var(--color-foreground-text-text-secondary);font-size:var(--typography-text-xs-medium-font-size);font-weight:var(--typography-text-xs-medium-font-weight);line-height:var(--typography-text-xs-medium-line-height)}.april-time-picker__grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.april-time-picker__grid--minutes:has(:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.april-time-picker__cell{font-variant-numeric:tabular-nums}.april-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-radius-xs);font-family:var(--april-font-family);color:var(--color-foreground-text-text-on-accent);overflow:hidden;flex-shrink:0;box-sizing:border-box}.april-avatar--md{width:20px;height:20px;font-size:var(--typography-text-xxs-medium-font-size);font-weight:var(--typography-text-xxs-medium-font-weight);line-height:var(--typography-text-xxs-medium-line-height)}.april-avatar--xl{width:24px;height:24px;font-size:var(--typography-text-xs-medium-font-size);font-weight:var(--typography-text-xs-medium-font-weight);line-height:var(--typography-text-xs-medium-line-height)}.april-avatar--2xl{width:32px;height:32px;font-size:var(--typography-text-sm-medium-font-size);font-weight:var(--typography-text-sm-medium-font-weight);line-height:var(--typography-text-sm-medium-line-height)}.april-avatar__initials{-webkit-user-select:none;user-select:none}.april-avatar__image{width:100%;height:100%;object-fit:cover;display:block}.april-avatar--orange{background:var(--orange-orange-500)}.april-avatar--green{background:var(--green-green-600)}.april-avatar--pink{background:var(--pink-pink-600)}.april-avatar--gray{background:var(--gray-gray-500)}.april-avatar--teal{background:var(--teal-teal-600)}.april-avatar--blue{background:var(--blue-blue-600)}.april-avatar--red{background:var(--red-red-600)}.april-table-shell{border:1px solid var(--color-border-border-gray-light);border-radius:var(--radius-radius-sm);background:var(--color-background-table-cell-default);overflow:hidden}.april-table-shell--empty{min-height:320px;display:grid;place-items:center}.april-table-shell__scroll{position:relative;overflow-x:hidden;-webkit-overflow-scrolling:touch}.april-table-shell__scroll--overflow{overflow-x:auto}.april-table__cell--scroll-divider-start,.april-table__cell--scroll-divider-end{isolation:isolate}.april-table--overflow .april-table__cell--scroll-divider-start:after,.april-table--overflow .april-table__cell--scroll-divider-end:before{content:"";position:absolute;top:0;bottom:0;width:1px;background-color:var(--color-border-border-gray-dark);pointer-events:none;z-index:1}.april-table--overflow .april-table__cell--scroll-divider-start:after{right:0}.april-table--overflow .april-table__cell--scroll-divider-end:before{left:0}.april-table__cell--sticky-start.april-table__cell--lead{left:0}.april-table:has(.april-table__cell--select) .april-table__cell--sticky-start.april-table__cell--lead{left:40px}.april-table{border-collapse:collapse;table-layout:auto;font-family:var(--april-font-family);font-size:var(--typography-text-sm-regular-font-size);line-height:var(--typography-text-sm-regular-line-height);--april-table-column-duration: .22s}@media(prefers-reduced-motion:reduce){.april-table{--april-table-column-duration: 0ms}}.april-table--column-animating col{transition:width var(--april-table-column-duration) ease,min-width var(--april-table-column-duration) ease,max-width var(--april-table-column-duration) ease}.april-table--column-animating .april-table__cell--column-exiting,.april-table--column-animating .april-table__cell--column-entering,.april-table--column-animating .april-table__cell--scroll-zone{transition:opacity var(--april-table-column-duration) ease,padding var(--april-table-column-duration) ease,max-width var(--april-table-column-duration) ease}.april-table__col--column-exiting,.april-table__col--column-entering{width:0!important;min-width:0!important;max-width:0!important}.april-table__cell--column-exiting,.april-table__cell--column-entering{opacity:0;width:0!important;max-width:0!important;min-width:0!important;padding-left:0!important;padding-right:0!important;border-left-width:0!important;border-right-width:0!important;overflow:hidden;pointer-events:none}.april-table:has(.april-table__cell--scroll-zone):not(.april-table--overflow){width:100%;table-layout:fixed}.april-table:has(.april-table__cell--scroll-zone):not(.april-table--overflow) .april-table__cell--scroll-zone{width:auto;min-width:0}.april-table__col--select{width:40px}.april-table__col--flex,.april-table__col--actions{width:auto}.april-table--overflow{width:max-content;min-width:100%;table-layout:auto}.april-table:not(:has(.april-table__cell--scroll-zone)){width:max-content}.april-table__cell{box-sizing:border-box;width:auto;padding:0 var(--spacing-spacing-md);height:48px;max-height:48px;min-height:48px;vertical-align:middle;text-align:left;border-bottom:2px solid var(--color-border-border-gray-light);color:var(--color-foreground-text-text-default);white-space:nowrap}.april-table thead .april-table__cell{background:var(--color-background-table-cell-header-default)}.april-table__cell--header .april-btn.april-btn--link-neutral{padding:0}.april-table .april-btn:focus:not(:focus-visible),.april-table .april-btn[data-state=focused]:not(:focus-visible),.april-table .april-icon-btn:focus:not(:focus-visible),.april-table .april-icon-btn[data-state=focused]:not(:focus-visible){box-shadow:none}.april-table__cell-text{display:block;overflow:hidden;text-overflow:ellipsis;max-width:100%}.april-table tbody .april-table__cell--sorted{font-family:var(--typography-text-sm-semibold-font-family);font-size:var(--typography-text-sm-semibold-font-size);font-weight:var(--typography-text-sm-semibold-font-weight);line-height:var(--typography-text-sm-semibold-line-height)}.april-table tbody .april-table__section-row .april-table__section-cell,.april-table tbody .april-table__section-row .april-table__cell--sticky-start,.april-table tbody .april-table__section-row .april-table__cell--sticky-end{background:var(--color-background-surface-raised);height:40px;min-height:40px;max-height:40px;overflow:visible;border-bottom:2px solid var(--color-border-border-gray-light)}.april-table__section-row .april-table__cell--select{z-index:5;overflow:visible}.april-table__section-label{position:relative;z-index:1;display:inline-block;color:var(--color-foreground-text-text-secondary);font-family:var(--typography-text-sm-medium-font-family);font-size:var(--typography-text-sm-medium-font-size);font-weight:var(--typography-text-sm-medium-font-weight);line-height:var(--typography-text-sm-medium-line-height);white-space:nowrap}.april-table tbody .april-table__row:hover .april-table__cell,.april-table tbody .april-table__row--selected .april-table__cell,.april-table tbody .april-table__row--selected:hover .april-table__cell,.april-table tbody .april-table__row:hover .april-table__cell--sticky-start,.april-table tbody .april-table__row:hover .april-table__cell--sticky-end,.april-table tbody .april-table__row--selected .april-table__cell--sticky-start,.april-table tbody .april-table__row--selected .april-table__cell--sticky-end{background:var(--color-background-table-cell-hover)}.april-table__cell--select{width:40px;max-width:40px;min-width:40px;overflow:visible;pointer-events:auto}.april-table__cell--select .april-selector,.april-table__select-control{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;min-height:48px;margin:0;cursor:pointer;pointer-events:auto}.april-table__select-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;pointer-events:auto}.april-table__select-control .april-selector__box{position:relative;z-index:1;pointer-events:none}.april-table__select-control:has(.april-table__select-input:disabled){cursor:default;opacity:.5}.april-table__cell--lead{width:auto}.april-table:has(.april-table__cell--scroll-zone):not(.april-table--overflow) .april-table__cell--lead{width:var(--april-table-lead-flex-width, auto)}.april-table--overflow .april-table__cell--lead{width:max-content}.april-table__cell--sticky-start,.april-table__cell--sticky-end{position:sticky;z-index:2}.april-table__cell--sticky-start.april-table__cell--select{left:0;z-index:4}.april-table thead .april-table__cell--sticky-start.april-table__cell--select{z-index:5}.april-table tbody .april-table__cell--sticky-start.april-table__cell--select{z-index:4}.april-table__cell--sticky-end{right:0;width:max-content}.april-table thead .april-table__cell--sticky-start,.april-table thead .april-table__cell--sticky-end{z-index:3;background:var(--color-background-table-cell-header-default)}.april-table thead .april-table__cell--sticky-start.april-table__cell--lead,.april-table thead .april-table__cell--sticky-end.april-table__cell--actions{z-index:4}.april-table tbody .april-table__cell--sticky-start,.april-table tbody .april-table__cell--sticky-end{background:var(--color-background-table-cell-default)}.april-table tbody .april-table__cell--sticky-start.april-table__cell--lead,.april-table tbody .april-table__cell--sticky-end.april-table__cell--actions{z-index:3}.april-table__cell--scroll-zone{width:max-content;min-width:max-content}.april-table__cell--actions{width:max-content;text-align:right}.april-table__col--reorder,.april-table__cell--reorder{width:40px;min-width:40px;max-width:40px;padding-left:var(--spacing-spacing-sm, 8px);padding-right:0}.april-table__drag-handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:var(--radius-radius-sm, 8px);background:transparent;color:var(--color-foreground-icon-icon-muted, #6b7280);cursor:grab;touch-action:none}.april-table__drag-handle:hover:not(:disabled){background:var(--color-background-surface-raised, #f9fafb);color:var(--color-foreground-icon-icon-primary, #111827)}.april-table__drag-handle:active:not(:disabled){cursor:grabbing}.april-table__drag-handle:disabled{cursor:default;opacity:.4}.april-table__drag-handle:focus-visible{outline:2px solid var(--color-border-form-input-focused, #4f46e5);outline-offset:1px}.april-table__drag-handle .material-symbols-outlined{font-size:18px;line-height:18px}.april-table__row--dragging{opacity:.5;background:var(--color-background-surface-raised, #f9fafb)}.april-table__drag-overlay{display:inline-flex;align-items:center;gap:var(--spacing-spacing-sm, 8px);padding:var(--spacing-spacing-sm, 8px) var(--spacing-spacing-md, 12px);border:1px solid var(--color-border-border-gray-light, #e5e7eb);border-radius:var(--radius-radius-md, 12px);background:var(--color-background-surface-default, #fff);box-shadow:0 8px 24px #0f172a1f}.april-table__drag-overlay-label{font:var(--text-sm-medium, 500 14px/20px inherit);color:var(--color-foreground-text-primary, #111827);white-space:nowrap}.april-table__lead,.april-table__person{display:inline-flex;align-items:center;gap:var(--spacing-spacing-sm);max-width:100%;min-width:0}.april-table__person>span,.april-table__cell--primary .april-btn__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.april-table__cell--primary .april-btn.april-btn--link,.april-table__cell--domain .april-btn.april-btn--link,.april-table tbody .april-table__cell .april-btn.april-btn--link{gap:0;min-height:0;padding:0}.april-table__cell--primary .april-btn.april-btn--link{font-family:var(--typography-text-sm-semibold-font-family);font-size:var(--typography-text-sm-semibold-font-size);font-weight:var(--typography-text-sm-semibold-font-weight);line-height:var(--typography-text-sm-semibold-line-height);color:var(--color-foreground-button-link-default)}.april-table__cell--domain .april-btn__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.april-table__cell--primary .april-btn.april-btn--link:hover:not(:disabled):not([aria-disabled=true]),.april-table__cell--primary .april-btn.april-btn--link[data-state=hover]:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-link-hover)}.april-table__cell--primary .april-btn.april-btn--link:active:not(:disabled):not([aria-disabled=true]),.april-table__cell--primary .april-btn.april-btn--link[data-state=active-pressed]:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-link-pressed)}.april-table__cell--primary .april-btn.april-btn--link:focus-visible:not(:disabled):not([aria-disabled=true]),.april-table__cell--primary .april-btn.april-btn--link[data-state=focused]:focus-visible:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-link-focused)}.april-table__actions,.april-table__actions-skeleton{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--spacing-spacing-xs);width:100%}.april-table__actions-spacer{flex:0 0 40px;width:40px;height:40px}.april-table__lead-skeleton{display:inline-flex;align-items:center;gap:var(--spacing-spacing-sm)}.april-table__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.april-table-playground{min-height:min(70vh,640px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-table-playground__frame{display:flex;flex-direction:column;width:100%;max-width:100%;overflow:hidden;border:1px solid var(--color-border-border-gray-dark);border-radius:var(--radius-radius-sm);background:var(--color-background-surface-default)}.april-table-playground__frame .april-filter-chips-header{border-radius:var(--radius-radius-sm) var(--radius-radius-sm) 0 0}.april-table-playground__frame .april-table-shell{flex:1;min-height:0}.april-table__placeholder{display:inline-block;height:16px;border-radius:var(--radius-radius-xs);background:var(--gray-gray-100);animation:april-table-pulse 1.5s ease-in-out infinite}.april-table__placeholder--avatar,.april-table__placeholder--checkbox{width:20px;height:20px;flex-shrink:0}.april-table-playground__frame:has(.april-table-shell--empty){display:grid;place-items:center;min-height:min(60vh,480px)}.april-table__row--skeleton{pointer-events:none;-webkit-user-select:none;user-select:none}.april-table__row--skeleton .april-table__cell,.april-table__row--skeleton:hover .april-table__cell,.april-table-shell--loading .april-table__row:hover .april-table__cell{background:var(--color-background-table-cell-default)}.april-table-shell--loading tbody,.april-table-shell--partially-loading .april-table__row--skeleton{pointer-events:none}.april-table-empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-spacing-2xl);padding:var(--spacing-spacing-3xl) var(--spacing-spacing-xl);text-align:center}.april-table-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-radius-sm);background:var(--color-background-surface-raised);color:var(--color-foreground-text-text-secondary)}.april-table-empty__copy{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-spacing-xs);max-width:360px}.april-table-empty__title{color:var(--color-foreground-text-text-default)}.april-table-empty__description{margin:0;color:var(--color-foreground-text-text-secondary)}.april-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-md);padding:var(--spacing-spacing-md) var(--spacing-spacing-lg);border:1px solid var(--color-border-border-gray-light);border-top:0;border-radius:0 0 var(--radius-radius-sm) var(--radius-radius-sm);background:var(--color-background-table-cell-default)}.april-table-pagination__summary{margin:0;color:var(--color-foreground-text-text-secondary)}.april-table-pagination__controls{display:inline-flex;align-items:center;gap:var(--spacing-spacing-sm)}.april-table-pagination__page{min-width:96px;text-align:center;color:var(--color-foreground-text-text-default)}@keyframes april-table-pulse{0%,to{opacity:1}50%{opacity:.55}}.april-progress-bar{display:flex;flex-direction:column;gap:var(--spacing-spacing-sm);width:100%;font-family:var(--april-font-family)}.april-progress-bar--inline{flex-direction:row;align-items:center;gap:var(--spacing-spacing-md)}.april-progress-bar__header{display:flex;align-items:center;justify-content:space-between;gap:120px;min-height:20px}.april-progress-bar__label-row{display:inline-flex;align-items:center;gap:var(--spacing-spacing-xs);min-width:0}.april-progress-bar__label{color:var(--color-foreground-text-text-default);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-progress-bar__info{flex-shrink:0;color:var(--color-foreground-text-text-default);font-size:var(--icon-size-icon-16);line-height:1}.april-progress-bar__indicator{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--spacing-spacing-xs);min-width:0}.april-progress-bar__indicator-text{color:var(--color-foreground-text-text-default);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height);white-space:nowrap}.april-progress-bar__track{width:100%;height:8px;border-radius:32px;background:var(--color-border-border-gray-light);overflow:hidden}.april-progress-bar--inline .april-progress-bar__track{flex:1;min-width:0}.april-progress-bar__fill{height:100%;border-radius:inherit;background:var(--color-background-button-primary-default);transition:width .2s ease}.april-progress-bar__helper{margin:0;color:var(--color-foreground-text-text-muted);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-progress-bar--inline .april-progress-bar__label-row,.april-progress-bar--inline .april-progress-bar__indicator,.april-progress-bar .april-spinner{flex-shrink:0}.april-tabs-group{display:flex;flex-direction:column;align-items:stretch;width:100%;font-family:var(--april-font-family)}.april-tabs-group__base-rail{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--spacing-spacing-sm);min-height:48px;margin:0;padding:0}.april-tabs-group__divider{display:block;width:100%;height:2px;margin:0;padding:0;border:0;background:var(--color-border-border-gray-light);flex-shrink:0}.april-tab-wrapper{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:fit-content;height:48px;margin:0;padding:0}.april-tab-wrapper .april-btn{width:auto;flex-shrink:0}.april-tab-wrapper--active .april-btn--ghost:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-ghost-pressed);color:var(--color-foreground-button-ghost-pressed)}.april-tabs-playground{display:grid;place-items:center;min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-breadcrumb-links__list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-spacing-xs);margin:0;padding:0;list-style:none}.april-breadcrumb-links__item{display:inline-flex;align-items:center;gap:var(--spacing-spacing-xs)}.april-breadcrumb-links .april-btn.april-btn--link{padding-inline:0;min-height:0}.april-breadcrumb-links__separator{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-foreground-icon-icon-muted)}.april-breadcrumb-links__separator .material-symbols-outlined{font-size:var(--icon-size-icon-16);line-height:1}.april-breadcrumb-links__item--overflow .april-icon-btn{flex-shrink:0}.april-breadcrumb-header{display:flex;align-items:center;width:100%;min-height:40px;height:40px;box-sizing:border-box;padding:0 var(--spacing-spacing-lg);background:var(--color-background-surface-default);border-bottom:1px solid var(--color-border-border-gray-dark)}.april-breadcrumb-header-playground,.april-breadcrumb-links-playground{min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-breadcrumb-header-playground__frame,.april-breadcrumb-links-playground__frame{width:100%}.april-page-title-nav-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-md);width:100%;height:64px;min-height:64px;box-sizing:border-box;padding:0 var(--spacing-spacing-lg);background:var(--color-background-surface-default);border-bottom:1px solid var(--color-border-border-gray-dark);font-family:var(--april-font-family)}.april-page-title-nav-header__start{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-spacing-sm);min-width:0}.april-page-title-nav-header__title{margin:0;font-size:var(--typography-text-lg-semibold-font-size);font-weight:var(--typography-text-lg-semibold-font-weight);line-height:var(--typography-text-lg-semibold-line-height);color:var(--color-foreground-text-text-default)}.april-page-title-nav-header__title-link.april-btn{min-height:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}.april-page-title-nav-header__meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-spacing-sm)}.april-page-title-nav-header__created-on{font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height);color:var(--color-foreground-text-text-secondary);white-space:nowrap}.live-queue-header .april-page-title-nav-header__created-on{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--color-border-tags-success);border-radius:var(--radius-radius-full, 999px);background:var(--color-background-tags-success);color:var(--color-foreground-tags-success);font-size:var(--typography-text-xs-medium-font-size);font-weight:var(--typography-text-xs-medium-font-weight);line-height:var(--typography-text-xs-medium-line-height)}.live-queue-header .april-page-title-nav-header__created-on:before{content:"schedule";font-family:Material Symbols Outlined;font-size:14px;font-weight:400;line-height:1}.april-page-title-nav-header__meta .april-btn.april-btn--link{padding-inline:0;min-height:0}.april-page-title-nav-header__actions{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--spacing-spacing-sm)}.april-page-title-nav-header-playground{min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-page-title-nav-header-playground__frame{width:100%}.april-breadcrumb-page-header{display:grid;gap:var(--spacing-spacing-md);margin-bottom:var(--spacing-spacing-lg)}.april-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-spacing-md);margin-bottom:var(--spacing-spacing-lg)}.april-page-header__title{margin:0;font-size:var(--typography-text-xl-semibold-font-size);font-weight:var(--typography-text-xl-semibold-font-weight);line-height:var(--typography-text-xl-semibold-line-height);color:var(--color-foreground-text-text-default)}.april-page-header__subtitle{margin:var(--spacing-spacing-xs) 0 0;color:var(--color-foreground-text-text-secondary);font-size:var(--typography-text-sm-regular-font-size)}.april-base-filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-spacing-xs);box-sizing:border-box;width:max-content;min-height:32px;padding:var(--spacing-spacing-xs) var(--spacing-spacing-md);border:1px solid var(--color-border-filter-chips-default);border-radius:var(--radius-radius-4xl);background:var(--color-background-filter-chips-default);color:var(--color-foreground-text-text-secondary);font-family:var(--april-font-family);font-size:var(--typography-text-sm-medium-font-size);font-weight:var(--typography-text-sm-medium-font-weight);line-height:var(--typography-text-sm-medium-line-height);cursor:pointer}.april-base-filter-chip:hover,.april-base-filter-chip[data-state=hover]{background:var(--color-background-filter-chips-hover);border-color:var(--color-border-filter-chips-hover)}.april-base-filter-chip:focus{outline:none}.april-base-filter-chip:focus:not(:focus-visible){box-shadow:none}.april-base-filter-chip:focus-visible{box-shadow:var(--april-focus-ring)}.april-base-filter-chip--active{border-color:var(--color-border-filter-chips-active);background:var(--color-background-filter-chips-active-default);color:var(--color-foreground-text-text-default)}.april-base-filter-chip--active:hover,.april-base-filter-chip--active[data-state=hover]{background:var(--color-background-filter-chips-active-hover);border-color:var(--color-border-filter-chips-active)}.april-base-filter-chip__icon,.april-base-filter-chip__chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--icon-size-icon-16);height:var(--icon-size-icon-16);font-size:var(--icon-size-icon-16);line-height:1;color:var(--color-foreground-icon-icon-secondary)}.april-base-filter-chip--active .april-base-filter-chip__icon,.april-base-filter-chip--active .april-base-filter-chip__chevron{color:var(--color-foreground-icon-icon-default)}.april-base-filter-chip__label{white-space:nowrap;color:inherit}.april-base-filter-chip--active .april-base-filter-chip__label{color:var(--color-foreground-text-text-default)}.april-base-filter-chip__badge .april-badge{flex-shrink:0}.april-filter-chips-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-md);width:100%;min-width:0;height:64px;box-sizing:border-box;padding:var(--spacing-spacing-lg);background:var(--color-background-surface-default);border-bottom:1px solid var(--color-border-border-gray-dark);font-family:var(--april-font-family)}.april-filter-chips-header__start{display:flex;align-items:center;gap:var(--spacing-spacing-sm);min-width:0;flex:1;overflow:visible}.april-filter-chips-header__chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-spacing-sm);min-width:0;overflow:visible}.april-filter-chips-header__start>.april-btn.april-btn--link-neutral{position:relative;z-index:101;flex-shrink:0;padding-inline:0;min-height:0}.april-filter-chips-header__end{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--spacing-spacing-sm)}.april-filter-chips-header__search{flex:0 0 320px;width:320px;max-width:100%;min-width:0}.april-filter-chips-header__search .april-text-input{width:100%;max-width:100%}.april-filter-chips-header__search .april-text-input__control{min-height:40px}.april-filter-chip-dropdown{position:relative;display:inline-flex}.april-filter-chip-dropdown__trigger{display:inline-flex}.april-filter-chip-dropdown__menu{position:absolute;top:calc(100% + var(--spacing-spacing-xs));left:0;z-index:100;display:flex;flex-direction:column;gap:var(--spacing-spacing-xs)}.april-filter-chip-dropdown__search{min-width:200px}.april-filter-chip-dropdown__search .april-text-input{width:100%;max-width:none}.april-filter-chip-dropdown__menu--portal{position:fixed;top:auto;bottom:auto;left:auto;right:auto;z-index:1200}.april-filter-chip-dropdown__menu .april-select-dropdown{min-width:inherit}.april-filter-chip-date-range__menu{display:flex;flex-direction:row;align-items:stretch;gap:0;padding:0;width:max-content;max-width:calc(100vw - 16px);overflow:hidden;border:1px solid var(--color-border-border-default);border-radius:var(--radius-radius-md);background:var(--color-background-surface-surface-default);box-shadow:var(--shadow-shadow-sm)}.april-filter-chip-date-range__menu .april-select-dropdown{min-width:200px;max-width:none;width:100%;height:100%;box-shadow:none;background:transparent;border-radius:0}.april-filter-chip-date-range__presets{flex:0 0 auto;align-self:stretch;border:none;border-radius:0;border-right:1px solid var(--color-border-border-default);background:transparent;box-shadow:none}.april-filter-chip-date-range__menu .april-calendar-popover{flex:0 0 auto;border-radius:0;box-shadow:none;width:auto;max-width:none}.april-calendar-popover__range-title-text{display:inline-flex;align-items:center;min-height:24px;color:var(--color-foreground-text-text-default);font-size:var(--typography-text-sm-medium-font-size);font-weight:var(--typography-text-sm-medium-font-weight);line-height:var(--typography-text-sm-medium-line-height)}.april-icon-menu-dropdown{position:relative;display:inline-flex}.april-icon-menu-dropdown__trigger{display:inline-flex}.april-icon-menu-dropdown__menu--portal{position:fixed;top:auto;bottom:auto;left:auto;right:auto;z-index:1200}.april-icon-menu-dropdown__menu .april-menu-dropdown{min-width:inherit}.april-menu-button-dropdown{position:relative;display:inline-flex}.april-menu-button-dropdown__menu{position:absolute;top:calc(100% + var(--spacing-spacing-xs));right:0;z-index:20;min-width:200px}.april-menu-button-dropdown__menu--above{top:auto;bottom:calc(100% + var(--spacing-spacing-xs))}.april-menu-button-dropdown__menu--portal{position:fixed;top:auto;bottom:auto;left:auto;right:auto;z-index:1200}.april-table-columns-dropdown__menu .april-select-dropdown{width:100%;min-width:100%;max-width:none;max-height:min(420px,70vh);overflow-y:auto}.april-table-columns-dropdown__menu .april-menu-option--group{padding-inline-start:calc(var(--spacing-spacing-md) + 20px + var(--spacing-spacing-sm))}.april-menu-dropdown__menu>.april-menu-option:not(:disabled):not(.april-menu-option--group):hover,.april-icon-menu-dropdown__menu .april-menu-option:not(:disabled):not(.april-menu-option--group):hover{background:var(--color-background-menu-options-hover);color:var(--color-foreground-text-text-default)}.april-kpi-header{display:flex;align-items:stretch;width:100%;height:120px;box-sizing:border-box;padding:var(--spacing-spacing-lg);background:var(--color-background-surface-default);border-bottom:1px solid var(--color-border-border-gray-dark);font-family:var(--april-font-family)}.april-kpi-header__list{display:flex;align-items:stretch;gap:var(--spacing-spacing-md);width:100%;height:100%;margin:0;padding:0;list-style:none}.april-kpi-header__card{display:flex;flex:1;flex-direction:column;justify-content:flex-start;gap:var(--spacing-spacing-sm);min-width:0;padding:var(--spacing-spacing-md);border:1px solid var(--color-border-border-gray-dark);border-radius:var(--radius-radius-sm);background:var(--color-background-surface-default)}.april-kpi-header__label{font-family:var(--typography-text-sm-regular-font-family);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height);color:var(--color-foreground-text-text-secondary)}.april-kpi-header__value{font-family:var(--typography-display-sm-semibold-font-family);font-size:var(--typography-display-sm-semibold-font-size);font-weight:var(--typography-display-sm-semibold-font-weight);line-height:var(--typography-display-sm-semibold-line-height);color:var(--color-foreground-text-text-default)}.april-kpi-header__card--loading{pointer-events:none;-webkit-user-select:none;user-select:none}.april-kpi-header__skeleton{display:block;border-radius:var(--radius-radius-4xl);background:var(--color-background-surface-raised);animation:april-kpi-header-pulse 1.5s ease-in-out infinite}.april-kpi-header__skeleton--label{width:55%;max-width:140px;height:14px}.april-kpi-header__skeleton--value{width:38%;max-width:88px;height:30px}@keyframes april-kpi-header-pulse{0%,to{opacity:1}50%{opacity:.55}}.april-kpi-header-playground{min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-kpi-header-playground__frame{width:100%}.april-menu{min-width:12rem;padding:var(--spacing-spacing-xs);border:1px solid var(--color-border-border-gray-dark);border-radius:var(--radius-radius-sm);background:var(--color-background-menu-options-default);box-shadow:var(--april-shadow-cards-menus)}.april-menu__item{display:flex;align-items:center;gap:var(--spacing-spacing-sm);width:100%;padding:var(--spacing-spacing-sm) var(--spacing-spacing-md);border:0;border-radius:var(--radius-radius-xs);background:transparent;color:var(--color-foreground-text-text-default);font-size:var(--typography-text-sm-regular-font-size);text-align:left;cursor:pointer}.april-menu__item:hover{background:var(--color-background-menu-options-hover)}.april-menu__item--active{background:var(--color-background-menu-options-pressed-active)}.april-sidebar{display:flex;flex-direction:column;flex-shrink:0;width:256px;min-width:256px;max-width:256px;height:100vh;min-height:100vh;position:sticky;top:0;background:var(--color-background-surface-raised);border-right:1px solid var(--color-border-border-gray-dark);font-family:var(--april-font-family);box-sizing:border-box;overflow:hidden}.april-sidebar__header{display:flex;align-items:center;gap:var(--spacing-spacing-sm);width:100%;height:64px;min-height:64px;padding:var(--spacing-spacing-md);flex-shrink:0;box-sizing:border-box;background:var(--color-background-surface-raised);border-bottom:1px solid var(--color-border-border-gray-dark)}.april-sidebar__header .april-icon-btn{flex-shrink:0}.april-sidebar__logo-link{display:inline-flex;align-items:center;max-width:100%;text-decoration:none;color:inherit}.april-sidebar__logo-image{display:block;width:auto;max-width:100%;height:28px;object-fit:contain}.april-sidebar__logo-image--tenant{height:auto;max-height:48px}.april-sidebar__header-title{display:block;line-height:1.35;word-break:break-word;color:var(--color-foreground-text-text-default)}.april-sidebar__nav .april-menu-option{text-decoration:none;color:inherit}.april-sidebar--settings .april-sidebar__logo-image{max-width:calc(100% - 56px)}.april-sidebar__divider{display:block;width:100%;height:1px;margin:0;padding:0;border:0;background:var(--color-border-border-gray-dark);flex-shrink:0}.april-sidebar__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}.april-sidebar__nav{display:flex;flex-direction:column;align-items:stretch;width:100%;flex:1 1 auto;min-height:0;overflow:auto;gap:var(--spacing-spacing-xs);padding:var(--spacing-spacing-md);box-sizing:border-box;background:var(--color-background-surface-raised)}.april-sidebar__nav--bottom{flex:0 0 auto;overflow:visible;min-height:0;padding-top:0;gap:var(--spacing-spacing-xs);margin-top:auto}.april-sidebar__nav .april-menu-option{align-self:stretch;width:100%;margin-inline:0;border-radius:var(--radius-radius-sm);color:var(--color-foreground-text-text-secondary)}.april-sidebar__nav>.april-menu-option{margin:0}.april-sidebar__nav-group{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);width:100%}.april-sidebar__nav-group-toggle.april-btn--ghost{justify-content:flex-start;width:auto;max-width:100%;margin-left:0;padding-left:var(--spacing-spacing-md);padding-right:var(--spacing-spacing-md);font-weight:var(--typography-text-xs-regular-font-weight, 400);color:var(--color-foreground-text-text-secondary)}.april-sidebar__nav-group-toggle.april-btn--ghost:hover:not(:disabled):not([aria-disabled=true]),.april-sidebar__nav-group-toggle.april-btn--ghost[data-state=hover]:not(:disabled):not([aria-disabled=true]),.april-sidebar__nav-group-toggle.april-btn--ghost:active:not(:disabled):not([aria-disabled=true]),.april-sidebar__nav-group-toggle.april-btn--ghost[data-state=active-pressed]:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-ghost-hover)}.april-sidebar__nav-group-toggle.april-btn .april-btn__label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.april-sidebar .april-menu-option__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.april-sidebar__nav-group-items,.april-sidebar__tree{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);width:100%}.april-sidebar__tree-body{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);width:100%;padding-left:var(--spacing-spacing-sm)}.april-sidebar__tree-group{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);width:100%}.april-sidebar__tree-group-label{min-height:28px;padding-block:4px}.april-sidebar__tree-child,.april-sidebar__tree-leaf{padding-left:var(--spacing-spacing-md)}.april-sidebar__tree-leaf .april-menu-option__icon .material-symbols-outlined{font-size:10px!important}.april-sidebar__nav .april-menu-option--group{min-height:32px;padding:var(--spacing-spacing-sm) var(--spacing-spacing-md)}.april-sidebar__nav .april-menu-option:not(.april-menu-option--group):not(.april-menu-option--disabled):hover,.april-sidebar__nav .april-menu-option--hover,.april-sidebar__nav .april-menu-option--active,.april-sidebar__nav .april-menu-option--transparent.april-menu-option--hover,.april-sidebar__nav .april-menu-option--transparent.april-menu-option--active{background:var(--color-background-menu-options-pressed-active);color:var(--color-foreground-text-text-default)}.april-sidebar__nav .april-menu-option--active .april-menu-option__label{font-weight:var(--typography-text-sm-semibold-font-weight)}.april-sidebar__nav .april-menu-option--disabled,.april-sidebar__nav .april-menu-option--disabled .april-menu-option__icon{color:var(--color-foreground-text-text-secondary)}.april-sidebar__footer{flex-shrink:0;position:sticky;bottom:0;z-index:2;width:100%;margin-top:auto;padding:var(--spacing-spacing-md);box-sizing:border-box;background:var(--color-background-surface-raised);border-top:1px solid var(--color-border-border-gray-dark)}.april-sidebar__profile-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.april-sidebar__profile-name,.april-sidebar__profile-email{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.april-sidebar__profile-email{font-family:var(--typography-text-xs-regular-font-family);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height);color:var(--color-foreground-text-text-secondary, var(--color-foreground-text-text-default));opacity:.72}.april-sidebar__profile.april-menu-option{width:100%;min-height:40px;border-radius:var(--radius-radius-sm);color:var(--color-foreground-text-text-default);cursor:pointer}.april-sidebar__profile.april-menu-option--transparent:hover,.april-sidebar__profile.april-menu-option--transparent.april-menu-option--active{background:var(--color-background-menu-options-pressed-active)}.april-sidebar__profile .april-menu-option__leading .april-avatar{width:20px;height:20px}.april-sidebar__profile .april-menu-option__trailing .april-menu-option__icon{color:var(--color-foreground-icon-icon-secondary, #667085)}.april-sidebar__profile-dropdown{position:fixed;top:auto;left:auto;right:auto;z-index:1200}.april-menu-option{display:flex;align-items:center;gap:var(--spacing-spacing-sm);width:100%;margin:0;padding:0 var(--spacing-spacing-md);border:0;border-radius:0;background:var(--color-background-menu-options-default);color:var(--color-foreground-text-text-default);font-family:var(--april-font-family);text-align:left;cursor:pointer;box-sizing:border-box}.april-menu-option--md{min-height:40px}.april-menu-option--transparent{background:transparent}.april-menu-option--transparent.april-menu-option--hover{background:var(--color-background-menu-options-hover)}.april-menu-option--transparent.april-menu-option--active{background:var(--color-background-menu-options-pressed-active)}.april-menu-option--transparent.april-menu-option--focused{background:var(--color-background-menu-options-focused);box-shadow:var(--april-focus-ring)}.april-menu-option--transparent.april-menu-option--disabled,.april-menu-option--transparent.april-menu-option--loading,.april-menu-option--transparent.april-menu-option--group{background:transparent}.april-menu-option--lg,.april-menu-option--xl{min-height:48px}.april-menu-option--xl{min-height:56px}.april-menu-option__leading,.april-menu-option__trailing{display:inline-flex;align-items:center;gap:var(--spacing-spacing-sm);flex-shrink:0}.april-menu-option__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-text-sm);font-weight:500;line-height:var(--font-line-height-text-sm);color:inherit}.april-menu-option--lg .april-menu-option__label,.april-menu-option--xl .april-menu-option__label{font-size:var(--font-size-text-md);line-height:var(--font-line-height-text-md)}.april-menu-option__trailing{margin-left:auto}.april-menu-option__trailing .april-tag,.april-menu-option__trailing .april-badge,.april-menu-option__leading .april-badge,.april-menu-option__leading .april-avatar{flex-shrink:0}.april-menu-option__shortcut{flex-shrink:0;color:var(--color-foreground-text-text-secondary);font-size:var(--font-size-text-xs);font-weight:400;line-height:var(--font-line-height-text-xs)}.april-menu-option__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-foreground-icon-icon-secondary)}.april-menu-option__icon .material-symbols-outlined{display:block;line-height:1}.april-menu-option__icon--marker{width:20px;height:20px;min-width:20px;color:inherit}.april-menu-option__marker{display:block;box-sizing:border-box;flex-shrink:0;width:12px;height:12px;margin:4px;background:var(--marker-color, #2563eb)}.april-menu-option__marker--triangle{clip-path:polygon(12% 4%,96% 50%,12% 96%)}.april-menu-option__marker--square{border-radius:2px}.april-menu-option__spinner{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.april-menu-option__selector{display:inline-flex;flex-shrink:0}.april-menu-option__leading .april-selector,.april-menu-option__trailing .april-selector{flex-shrink:0}.april-menu-option--group{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:auto;padding:var(--spacing-spacing-xs) var(--spacing-spacing-md);cursor:default}.april-menu-option__group-label{color:var(--color-foreground-text-text-secondary);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-menu-option--hover{background:var(--color-background-menu-options-hover);color:var(--color-foreground-text-text-default)}.april-menu-option--active{background:var(--color-background-menu-options-pressed-active);color:var(--color-foreground-text-text-default)}.april-menu-option--focused{background:var(--color-background-menu-options-focused);color:var(--color-foreground-text-text-default);box-shadow:var(--april-focus-ring)}.april-menu-option--disabled{background:var(--color-background-menu-options-disabled);color:var(--color-foreground-text-text-muted);cursor:not-allowed}.april-menu-option--loading{background:var(--color-background-menu-options-loading);cursor:wait}.april-menu-option--destructive{color:var(--color-foreground-text-text-destructive)}.april-menu-option--destructive:hover:not(:disabled):not(.april-menu-option--disabled),.april-menu-option--destructive.april-menu-option--hover:not(:disabled):not(.april-menu-option--disabled),.april-menu-option--destructive.april-menu-option--active:not(:disabled):not(.april-menu-option--disabled),.april-menu-option--destructive.april-menu-option--focused:not(:disabled):not(.april-menu-option--disabled),.april-menu-dropdown__menu>.april-menu-option--destructive:not(:disabled):not(.april-menu-option--group):hover,.april-icon-menu-dropdown__menu .april-menu-option--destructive:not(:disabled):not(.april-menu-option--group):hover,.april-select-dropdown .april-menu-option--destructive:not(:disabled):not(.april-menu-option--group):hover{color:var(--color-foreground-text-text-destructive)}.april-menu-option--destructive.april-menu-option--disabled{color:var(--color-foreground-text-text-muted)}.april-menu-option--destructive .april-menu-option__icon,.april-menu-option--destructive:hover:not(:disabled):not(.april-menu-option--disabled) .april-menu-option__icon,.april-menu-option--destructive.april-menu-option--hover:not(:disabled):not(.april-menu-option--disabled) .april-menu-option__icon,.april-menu-option--destructive.april-menu-option--active:not(:disabled):not(.april-menu-option--disabled) .april-menu-option__icon{color:var(--color-foreground-icon-icon-destructive)}.april-menu-option--disabled .april-menu-option__icon{color:var(--color-foreground-icon-icon-muted)}.april-menu-option:focus-visible{outline:none;box-shadow:var(--april-focus-ring)}.april-menu-option:disabled{cursor:not-allowed}.april-menu .april-menu-option{border-radius:var(--radius-radius-xs)}.april-menu .april-menu-option+.april-menu-option{margin-top:2px}.april-menu-dropdown{display:flex;flex-direction:column;align-items:stretch;background:var(--color-background-menu-options-default);border-radius:var(--radius-radius-sm);box-shadow:var(--april-shadow-cards-menus);overflow:hidden;font-family:var(--april-font-family)}.april-menu-dropdown--single{width:100%;min-width:200px;max-width:320px}.april-menu-dropdown--multiselect{width:256px}.april-menu-dropdown__menu{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:0;padding:var(--spacing-spacing-md) 0}.april-menu-dropdown .april-menu-option{align-self:stretch;border-radius:0}.april-menu-dropdown__divider{display:block;width:100%;height:1px;margin:0;padding:0;border:0;background:var(--color-border-border-gray-light);flex-shrink:0}.april-select-dropdown{display:flex;flex-direction:column;align-items:stretch;min-width:200px;max-width:320px;background:var(--color-background-menu-options-default);border-radius:var(--radius-radius-sm);box-shadow:var(--april-shadow-cards-menus);overflow:hidden;font-family:var(--april-font-family)}.april-select-dropdown__menu{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:0;padding:var(--spacing-spacing-md) 0}.april-menu-dropdown__menu>.april-menu-option,.april-select-dropdown__menu>.april-menu-option,.april-menu-dropdown__menu>.april-menu-dropdown__divider,.april-select-dropdown__menu>.april-select-dropdown__divider{margin:0}.april-select-dropdown .april-menu-option{align-self:stretch;border-radius:0}.april-select-dropdown .april-menu-option:not(:disabled):not(.april-menu-option--group):hover{background:var(--color-background-menu-options-hover);color:var(--color-foreground-text-text-default)}.april-select-dropdown .april-menu-option__label{font-weight:var(--typography-text-sm-regular-font-weight)}.april-select-dropdown .april-menu-option--active .april-menu-option__label,.april-select-dropdown .april-menu-option--hover .april-menu-option__label{font-weight:var(--typography-text-sm-semibold-font-weight)}.april-select-dropdown .april-menu-option--group{padding-block:var(--spacing-spacing-xs);padding-inline:var(--spacing-spacing-md);min-height:auto}.april-select-dropdown__divider{display:block;width:100%;height:1px;margin:0;padding:0;border:0;background:var(--color-border-border-gray-light);flex-shrink:0}.april-menu-option__icon--status{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-radius-xs);background:var(--color-background-button-primary-default);color:var(--color-foreground-button-primary-default)}.april-menu-option__icon--status .material-symbols-outlined{font-size:var(--icon-size-icon-12)}.april-menu-option__check{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--color-foreground-icon-icon-default)}.april-menu-option__check .material-symbols-outlined{display:block;line-height:1}.april-select-dropdown-playground__frame{width:min(100%,280px)}.april-menu-dropdown-playground,.april-select-dropdown-playground{display:grid;place-items:center;min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-sidebar-playground{display:flex;min-height:100vh;padding:0;background-color:var(--color-background-surface-raised)}.april-modal-backdrop{display:grid;place-items:center;padding:var(--spacing-spacing-lg);background:#03071266;min-height:320px}.april-modal-backdrop--fixed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;min-height:0}.april-modal{display:flex;flex-direction:column;width:400px;max-width:100%;max-height:calc(100dvh - 2 * var(--spacing-spacing-lg));background:var(--color-background-surface-default);border-radius:var(--radius-radius-sm);box-shadow:var(--april-shadow-cards-menus);overflow:hidden}.april-modal--lg{width:600px}.april-modal__inner{display:flex;flex-direction:column;min-height:0;max-height:100%}.april-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-spacing-lg);padding-block:var(--spacing-spacing-md);padding-inline:var(--spacing-spacing-lg)}.april-modal__title-group{display:flex;align-items:center;gap:var(--spacing-spacing-xs);min-width:0}.april-modal__icon{flex-shrink:0;color:var(--color-foreground-icon-icon-default);font-size:var(--icon-size-icon-20);line-height:1}.april-modal__title{color:var(--color-foreground-text-text-default)}.april-modal__close{display:flex;flex-shrink:0;align-items:flex-start}.april-modal__body{display:flex;flex-direction:column;gap:var(--spacing-spacing-md);min-height:0;padding-inline:var(--spacing-spacing-lg);padding-bottom:var(--spacing-spacing-md);overflow-y:auto}.april-modal__description{color:var(--color-foreground-text-text-secondary)}.april-modal__stack-field{display:flex;flex-direction:column;gap:var(--spacing-spacing-sm);min-width:0;width:100%}.april-modal__stack-field .april-textarea-input,.april-modal__stack-field .april-form-select-field,.april-modal__stack-field .april-date-picker-input{width:100%;max-width:none}.april-modal__stack-error{margin:0;color:var(--color-foreground-text-text-error)}.patient-upload-dropzone{flex-direction:column;gap:var(--spacing-spacing-xs);cursor:pointer}.patient-upload-dropzone__name{max-width:100%;overflow:hidden;color:var(--color-foreground-text-text-secondary);text-overflow:ellipsis;white-space:nowrap}.april-modal__body>.superadmin-form-row{grid-template-columns:minmax(0,1fr);gap:var(--spacing-spacing-sm)}.april-modal__body>.superadmin-form-row .superadmin-form-row__label{padding-top:0}.april-modal .april-text-input,.april-modal .april-textarea-input,.april-modal .april-select-input,.april-modal .april-form-select-field,.april-modal .april-date-picker-input,.april-modal .april-time-picker-input{width:100%;max-width:none;min-width:0}.april-modal__confirm-input .april-text-input{max-width:none}.april-modal__container:has(>.superadmin-form-row){display:flex;flex-direction:column;gap:0;min-width:0;width:100%;box-sizing:border-box}.april-modal__container>.superadmin-form-row{grid-template-columns:minmax(104px,132px) minmax(0,1fr);min-width:0}.april-modal__container .superadmin-form-row__field .april-text-input,.april-modal__container .superadmin-form-row__field .april-textarea-input,.april-modal__container .superadmin-form-row__field .april-form-select-field,.april-modal__container .superadmin-form-row__field .april-select-input,.april-modal__container .superadmin-form-row__field .april-date-picker-input{width:100%;max-width:none;min-width:0}.april-modal__container--empty .april-modal__container-placeholder{min-height:338px;border:1px dashed var(--color-border-border-gray-light);border-radius:var(--radius-radius-sm);background:var(--color-background-surface-default)}.april-modal__plan-card{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--spacing-spacing-md);padding:var(--spacing-spacing-md);border:1px solid var(--color-border-border-gray-light);border-radius:var(--radius-radius-sm);background:var(--color-background-surface-default);cursor:pointer}.april-modal__plan-card--selected{border-color:var(--color-border-button-primary-default);box-shadow:0 0 0 1px var(--color-border-button-primary-default)}.april-modal__plan-card--disabled{cursor:not-allowed;opacity:.72}.april-modal__plan-card--disabled .april-modal__plan-card-title,.april-modal__plan-card--disabled .april-modal__plan-card-description,.april-modal__plan-card--disabled .april-modal__plan-card-price-value,.april-modal__plan-card--disabled .april-modal__plan-card-price-unit{color:var(--color-foreground-text-text-disabled)}.april-modal__plan-card-leading{display:flex;padding-top:2px}.april-modal__plan-card-main{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);min-width:0}.april-modal__plan-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-spacing-sm)}.april-modal__plan-card-title{color:var(--color-foreground-text-text-default)}.april-modal__plan-card-subtitle{color:var(--color-foreground-text-text-secondary)}.april-modal__plan-card-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-spacing-xs)}.april-modal__plan-card-description{color:var(--color-foreground-text-text-secondary)}.april-modal__plan-card-price{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-spacing-xs);text-align:right;white-space:nowrap}.april-modal__plan-card-price-value{color:var(--color-foreground-text-text-default)}.april-modal__plan-card-price-unit{color:var(--color-foreground-text-text-secondary)}.april-modal__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-spacing-md)}.april-modal__form-grid--single{grid-template-columns:minmax(0,1fr)}.april-modal__container--filter{display:flex;flex-direction:column;gap:var(--spacing-spacing-md)}.april-modal__filter-field{display:flex;min-width:0;flex-direction:column;gap:var(--spacing-spacing-sm)}.april-modal__filter-field .april-form-select-field,.april-modal__filter-field .april-select-input{width:100%}.april-modal__container--change-status,.april-modal__container--change-plan{display:flex;flex-direction:column;gap:var(--spacing-spacing-md)}.april-modal__choice-list{display:flex;flex-direction:column;gap:var(--spacing-spacing-sm)}.april-modal__choice-card{display:flex;align-items:center;gap:var(--spacing-spacing-md);padding:var(--spacing-spacing-md);border:1px solid var(--color-border-border-gray-light);border-radius:var(--radius-radius-sm);background:var(--color-background-surface-default);cursor:pointer}.april-modal__choice-card--selected{border-color:var(--color-border-button-primary-default);box-shadow:0 0 0 2px var(--color-background-surface-default),0 0 0 4px var(--primary-primary-300, #eba3bb)}.april-modal__choice-card:focus-within{outline:2px solid var(--color-border-button-primary-default);outline-offset:2px}.april-modal__choice-card-leading{display:flex;flex-shrink:0}.april-modal__form-grid .april-select-input{max-width:none}.april-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-spacing-sm);padding-block:var(--spacing-spacing-md);padding-inline:var(--spacing-spacing-lg);border-top:1px solid var(--color-border-border-gray-dark);box-sizing:border-box}.april-modal--no-footer .april-modal__body{padding-bottom:var(--spacing-spacing-lg)}@media(max-width:768px){.april-modal-backdrop,.april-modal-backdrop--fixed{padding:var(--spacing-spacing-sm, 8px)}.april-modal{max-height:calc(100dvh - 16px)}.april-modal__inner{max-height:inherit;min-height:0}.april-modal__body{overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}.april-modal__title-group{min-width:0;flex:1}.april-modal__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.april-modal__form-grid{grid-template-columns:minmax(0,1fr)}}.april-modal__footer--split{justify-content:space-between}.april-modal__footer-spacer{flex:0 0 auto}.april-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-spacing-sm)}.april-modal-playground{display:grid;place-items:center;min-height:min(85vh,720px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-modal-playground__frame{width:min(100%,400px)}.april-modal-playground__frame:has(.april-modal--lg){width:min(100%,600px)}.april-modal-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-spacing-3xl);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100)}.april-modal-gallery__title{margin:0 0 var(--spacing-spacing-md);font-size:var(--typography-text-xs-medium-font-size);font-weight:var(--typography-text-xs-medium-font-weight);line-height:var(--typography-text-xs-medium-line-height);color:var(--color-foreground-text-text-secondary);text-transform:capitalize}.april-floating-bar{display:inline-flex;align-items:center;height:40px;background:var(--color-background-surface-default);border-radius:var(--radius-radius-sm);box-shadow:var(--april-shadow-cards-menus);overflow:visible}.april-floating-bar__menu-action .april-menu-btn{min-height:32px}.april-floating-bar__group{display:inline-flex;align-items:center;flex-shrink:0}.april-floating-bar__slot{display:flex;align-items:center;justify-content:center;height:40px;padding-inline:var(--spacing-spacing-xs);flex-shrink:0}.april-floating-bar__slot--icon{width:40px}.april-floating-bar__divider{width:1px;height:40px;flex-shrink:0;background:#0000001a}.april-floating-bar__selection-btn.april-btn--ghost{cursor:pointer}.april-floating-bar__delete-btn.april-btn--ghost{color:var(--color-foreground-alert-danger)}.april-floating-bar__delete-btn.april-btn--ghost:hover:not(:disabled):not([aria-disabled=true]),.april-floating-bar__delete-btn.april-btn--ghost[data-state=hover]:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-alert-danger)}.april-floating-bar-gallery{display:grid;place-items:center;min-height:min(50vh,320px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-fieldset-label{display:grid;gap:4px;margin:0;padding:0;border:none;font-family:var(--april-font-family)}.april-fieldset-label__leading{display:flex;align-items:center;gap:8px}.april-fieldset-label__title{margin:0;color:var(--color-foreground-text-text-default);font-size:var(--typography-text-sm-regular-font-size);font-weight:500;line-height:var(--typography-text-sm-regular-line-height)}.april-fieldset-label__required{margin-left:.2em;color:var(--color-foreground-text-text-destructive, #b42318);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-medium-font-weight, 500);line-height:var(--typography-text-sm-regular-line-height)}.april-fieldset-label__description{margin:0;color:var(--color-foreground-text-text-secondary);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-calendar-popover,.april-calendar{--april-calendar-day-grid-width: calc(7 * 24px + 6 * var(--spacing-spacing-sm));--april-calendar-period-col-width: calc( (var(--april-calendar-day-grid-width) - 3 * var(--spacing-spacing-sm)) / 4 );display:flex;flex-direction:column;gap:var(--spacing-spacing-md);box-sizing:border-box;padding:var(--spacing-spacing-md);background:var(--color-background-surface-default);border-radius:var(--radius-radius-md);box-shadow:0 5px 17px #0c0c0c24,0 0 0 1px #d8dee4;font-family:var(--april-font-family)}.april-calendar-popover--single-date,.april-calendar-popover--month,.april-calendar-popover--year,.april-calendar--single-date,.april-calendar--month,.april-calendar--year{width:calc(var(--april-calendar-day-grid-width) + 2 * var(--spacing-spacing-md))}.april-calendar-popover--range,.april-calendar--range{gap:0;width:calc(2 * var(--april-calendar-day-grid-width) + var(--spacing-spacing-md) + 2 * var(--spacing-spacing-md))}.april-calendar-popover--range>.april-calendar-popover__header--range{margin-bottom:var(--spacing-spacing-sm)}.april-calendar-popover--range>.april-calendar-popover__panels{margin-bottom:var(--spacing-spacing-md)}.april-calendar-popover__header,.april-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-md);min-height:24px}.april-calendar-popover__nav,.april-calendar__nav{display:flex;align-items:center;flex-shrink:0;gap:var(--spacing-spacing-xs)}.april-calendar-popover__nav .april-icon-btn{flex-shrink:0}.april-calendar-popover__header--range,.april-calendar__header--range{align-items:flex-start}.april-calendar-popover__range-titles{display:flex;flex:1;gap:var(--spacing-spacing-md);min-width:0}.april-calendar-popover__range-title{width:var(--april-calendar-day-grid-width);flex-shrink:0}.april-calendar-popover__nav--range{flex-shrink:0;align-self:center}.april-calendar-popover__panels,.april-calendar__panels{display:flex;gap:var(--spacing-spacing-md)}.april-calendar-popover__panel,.april-calendar__panel{display:flex;flex:1;flex-direction:column;gap:15px;min-width:0}.april-calendar-popover__panel--range,.april-calendar__panel--range{flex:0 0 var(--april-calendar-day-grid-width);width:var(--april-calendar-day-grid-width);gap:var(--spacing-spacing-sm)}.april-calendar-popover__weekdays,.april-calendar-popover__dates,.april-calendar__weekdays,.april-calendar__dates{display:grid;width:var(--april-calendar-day-grid-width);grid-template-columns:repeat(7,24px);gap:var(--spacing-spacing-sm)}.april-calendar-popover__weekday,.april-calendar__weekday{display:flex;align-items:center;justify-content:center;height:16px;color:var(--color-foreground-text-text-default);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height);text-align:center}.april-base-calendar-date{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:none;border-radius:var(--radius-radius-sm);background:transparent;color:var(--color-foreground-text-text-default);font-family:inherit;font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height);cursor:pointer}.april-base-calendar-date--empty{pointer-events:none}.april-base-calendar-date--hover,.april-base-calendar-date[data-state=hover]{background:var(--color-background-button-secondary-hover)}.april-base-calendar-date--active,.april-base-calendar-date--range-start,.april-base-calendar-date--range-end{background:var(--color-background-button-primary-default);color:var(--color-foreground-text-text-on-accent)}.april-base-calendar-date--range{border-radius:var(--radius-radius-xs);background:var(--color-background-button-secondary-hover);color:var(--color-foreground-text-text-default)}.april-base-calendar-date--disabled,.april-base-calendar-date:disabled{color:var(--color-foreground-text-text-muted);cursor:not-allowed}.april-base-calendar-date:focus{outline:none}.april-base-calendar-date:focus-visible{box-shadow:var(--april-focus-ring)}.april-base-calendar-date--active:focus-visible,.april-base-calendar-date--range-start:focus-visible,.april-base-calendar-date--range-end:focus-visible{box-shadow:0 0 0 2px var(--color-background-surface-default),0 0 0 4px var(--color-border-border-primary-light),var(--april-focus-ring)}.april-base-calendar-date-gallery{display:flex;flex-wrap:wrap;gap:var(--spacing-spacing-lg);padding:var(--spacing-spacing-2xl)}.april-base-calendar-date-gallery__item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-spacing-xs)}.april-base-calendar-date-gallery__label{font-size:var(--typography-text-xs-medium-font-size);font-weight:var(--typography-text-xs-medium-font-weight);line-height:var(--typography-text-xs-medium-line-height);color:var(--color-foreground-text-text-secondary);text-transform:capitalize}.april-base-calendar-date-playground,.april-calendar-popover-playground{min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-base-calendar-date-playground__frame,.april-calendar-popover-playground__frame{display:grid;place-items:center}.april-calendar-popover__period,.april-calendar__period{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;height:40px;margin:0;padding:0;border:none;border-radius:var(--radius-radius-sm);background:transparent;color:var(--color-foreground-text-text-default);font-family:inherit;font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height);cursor:pointer}.april-calendar-popover__periods,.april-calendar__periods{display:grid;width:var(--april-calendar-day-grid-width);grid-template-columns:repeat(4,var(--april-calendar-period-col-width));gap:var(--spacing-spacing-sm)}.april-calendar-popover__period--hover,.april-calendar-popover__period[data-state=hover],.april-calendar__period--hover{background:var(--color-background-button-secondary-hover)}.april-calendar-popover__period--active,.april-calendar__period--active{background:var(--color-background-button-primary-default);color:var(--color-foreground-text-text-on-accent)}.april-calendar-popover__footer,.april-calendar__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-md);min-height:32px;margin-top:var(--spacing-spacing-md);margin-inline:calc(-1 * var(--spacing-spacing-md));margin-bottom:calc(-1 * var(--spacing-spacing-md));padding:var(--spacing-spacing-md);padding-top:var(--spacing-spacing-md);border-top:1px solid var(--color-border-border-gray-dark);box-sizing:border-box}.april-calendar-popover--range>.april-calendar-popover__footer{margin-top:0}.april-calendar-popover__footer-actions,.april-calendar__footer-actions{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:var(--spacing-spacing-sm)}.april-calendar-popover__period:focus-visible,.april-calendar__period:focus-visible,.april-calendar-popover__header .april-btn:focus-visible,.april-calendar__header .april-btn:focus-visible,.april-calendar-popover__header .april-icon-btn:focus-visible,.april-calendar__header .april-icon-btn:focus-visible{outline:none;box-shadow:var(--april-focus-ring)}.april-calendar-popover__period:disabled,.april-calendar__period:disabled{cursor:not-allowed}.superadmin-auth{--superadmin-auth-page-pad-x: clamp(16px, 4vw, 56px);--superadmin-auth-page-pad-bottom: clamp(28px, 5vw, 76px);--superadmin-auth-form-width: 420px;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:var(--superadmin-auth-page-pad-x) var(--superadmin-auth-page-pad-x) var(--superadmin-auth-page-pad-bottom);background:var(--color-background-surface-default)}.superadmin-auth__body{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.superadmin-auth-toast{position:absolute;top:0;right:0;z-index:100;width:min(400px,calc(100% - 16px))}.superadmin-auth__footer{flex-shrink:0;display:flex;justify-content:center}.superadmin-auth__copyright{margin:0;max-width:none;color:var(--color-foreground-text-text-secondary);text-align:center;white-space:nowrap}.superadmin-auth-form{width:100%;max-width:var(--superadmin-auth-form-width);display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-spacing-lg)}.superadmin-auth-brand{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-spacing-md);text-align:center}.superadmin-auth-brand__logo{width:auto;height:36px;max-width:200px;object-fit:contain}.superadmin-auth-brand__title{margin:0;color:var(--color-foreground-text-text-default)}.superadmin-auth-brand__subtitle{margin:0;max-width:100%;color:var(--color-foreground-text-text-muted)}.superadmin-auth-form__lead{margin:calc(-1 * var(--spacing-spacing-sm)) 0 0;text-align:center;color:var(--color-foreground-text-text-muted)}.superadmin-auth-form__fields{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-spacing-lg)}.superadmin-auth-form__fields .april-text-input,.superadmin-auth-form__fields .april-btn--full-width{width:100%;max-width:none}.superadmin-auth-form__otp{width:100%;max-width:256px;margin:0 auto}.superadmin-auth-form__resend{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-spacing-sm, 8px)}.superadmin-auth-form__resend .april-btn{width:auto;min-height:24px;padding:0;justify-content:center;border:none;box-shadow:none;background:transparent}.superadmin-auth-form__resend .april-btn:focus,.superadmin-auth-form__resend .april-btn:focus-visible,.superadmin-auth-form__resend .april-btn[data-state=focused]{box-shadow:none;outline:none}.superadmin-auth-form__resend .april-btn--link:disabled,.superadmin-auth-form__resend .april-btn--link[aria-disabled=true]{cursor:default;box-shadow:none}.superadmin-auth-form__change-login{margin:0;text-align:center}.superadmin-auth-form__change-login-btn{min-height:0;padding:0;font:inherit;color:var(--color-foreground-text-text-secondary, #6b7280);background:none;border:none;box-shadow:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.superadmin-auth-form__change-login-btn:hover{color:var(--color-foreground-text-text-primary, #111827)}.superadmin-auth-form__change-login-btn:disabled{cursor:default;opacity:.6}@media(max-width:768px){.superadmin-auth{min-height:100dvh;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.superadmin-auth__copyright{white-space:normal}.superadmin-auth-form__lead{word-break:break-word}.superadmin-auth-toast{top:12px;right:12px;left:12px;width:auto}.superadmin-auth-form,.superadmin-auth-form__otp,.superadmin-auth-form__otp .april-otp-input{max-width:100%}.superadmin-auth-form__otp .april-otp-input__cells{justify-content:center}}@media(max-width:380px){.superadmin-auth-form__otp .april-otp-input__cell{width:48px;height:48px}}.superadmin-shell{display:flex;height:100%;min-height:100%;max-height:100%;overflow:hidden;background:var(--color-background-surface-default)}.superadmin-shell__main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto;background:var(--color-background-surface-default)}.superadmin-page--live-queue,.superadmin-page--live-queue .superadmin-page__table,.superadmin-page--live-queue .superadmin-tenants-table,.superadmin-page--live-queue .april-table-shell{min-width:0;max-width:100%}.superadmin-page--live-queue{overflow-x:clip}.superadmin-page--live-queue .april-table-shell__scroll{overflow-x:auto;max-width:100%}.superadmin-shell__main .april-breadcrumb-header{position:sticky;top:0;z-index:20;background:var(--color-background-surface-default)}.superadmin-shell__main .april-page-title-nav-header,.superadmin-shell__main .superadmin-reports-toolbar{position:sticky;top:40px;z-index:19;background:var(--color-background-surface-default)}.superadmin-shell__main .april-page-title-nav-header:first-child,.superadmin-shell__main .superadmin-reports-toolbar:first-child,.superadmin-shell__main .superadmin-page>.april-page-title-nav-header:first-child,.superadmin-shell__main .superadmin-page>.superadmin-reports-toolbar:first-child{top:0}.superadmin-page--tenants .april-kpi-header{padding:var(--spacing-spacing-lg)}.superadmin-page__tabs{flex-shrink:0;display:flex;align-items:center;min-height:48px;padding:0 var(--spacing-spacing-lg);background:var(--color-background-surface-default);border-bottom:1px solid var(--color-border-border-gray-dark);box-sizing:border-box}.superadmin-page__tabs .april-tabs-group{display:flex;width:100%}.superadmin-page__tabs .april-tabs-group__base-rail,.record-detail-tabs .april-tabs-group__base-rail{width:100%;margin:0;padding:0;justify-content:flex-start;gap:var(--spacing-spacing-sm)}.superadmin-page__tabs .april-tab-wrapper,.record-detail-tabs .april-tab-wrapper{margin:0;padding:0}.superadmin-page__tabs .april-tabs-group__divider{display:none}.superadmin-page .april-filter-chips-header{height:64px;min-height:64px;padding:0 var(--spacing-spacing-lg)}.superadmin-page .april-table-shell{border:0;border-radius:0;background:var(--color-background-surface-default)}.superadmin-page .april-table-shell--empty{border:0;border-radius:0}.superadmin-page .april-table-pagination{border:0;border-radius:0;border-top:1px solid var(--color-border-border-gray-dark);background:var(--color-background-surface-default)}.superadmin-page .april-table__cell{border-bottom-width:1px;border-bottom-color:var(--color-border-border-gray-dark)}.superadmin-page .superadmin-tenants-table__results{display:flex;flex-direction:column;flex:1;min-height:0}.superadmin-page{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--color-background-surface-default)}.superadmin-page .april-breadcrumb-header,.superadmin-page .april-page-title-nav-header,.superadmin-page .april-kpi-header,.superadmin-page .april-tabs-group{flex-shrink:0}.superadmin-page__table,.superadmin-page__table .april-table-shell{flex:1;min-height:0;display:flex;flex-direction:column}.superadmin-page__table .april-table-shell--empty{min-height:0;display:flex;align-items:center;justify-content:center}.superadmin-tenants-table{display:flex;flex-direction:column;flex:1;min-height:0}.superadmin-tenants-table .april-filter-chips-header,.superadmin-page__table .april-filter-chips-header{flex-shrink:0}.superadmin-tenants-table__bulk-bar{position:fixed;bottom:var(--spacing-spacing-3xl);left:50%;z-index:50;transform:translate(-50%);pointer-events:none}.superadmin-tenants-table__bulk-bar .april-floating-bar{pointer-events:auto}.superadmin-page__table .april-table-shell__scroll{flex:1;min-height:0}.superadmin-page__table>.april-alert{margin:0 0 var(--spacing-spacing-2xl)}.superadmin-page__table .april-table__modules{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-spacing-xs)}.superadmin-page__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md, 16px);min-height:240px;padding:var(--spacing-xl, 32px);text-align:center}.superadmin-page__error--compact{min-height:0;padding:0;align-items:stretch;justify-content:flex-start;text-align:left}.system-error-page{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;padding:var(--spacing-spacing-2xl, 48px) var(--spacing-spacing-lg, 24px);box-sizing:border-box;background:var(--color-background-surface-default, #ffffff)}.system-error-page--inset{min-height:0;flex:1 1 auto;height:100%;padding:var(--spacing-spacing-2xl, 48px) var(--spacing-spacing-lg, 24px)}.system-error-page__card{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-spacing-2xl, 48px);width:100%;max-width:640px;text-align:center}.system-error-page__copy{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-spacing-sm, 8px);width:100%}.system-error-page__title{margin:0;color:var(--color-foreground-text-text-primary, #101827)}.system-error-page__description{margin:0;max-width:36rem;color:var(--color-foreground-text-text-secondary, #4b5563)}.system-error-page__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-spacing-md, 16px)}.superadmin-page__region-skeleton{flex:1;min-height:240px;background:var(--color-background-surface-subtle, #f9fafb)}.superadmin-inquiry-message{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.april-tenants-upload-area{display:flex;align-items:center;justify-content:center;width:min(100%,364px);min-height:188px;padding:var(--spacing-spacing-2xl) var(--spacing-spacing-xl);border:none;border-radius:var(--radius-radius-lg);background:transparent;box-sizing:border-box}.april-table-empty--framed{gap:var(--spacing-spacing-lg);padding:0}.april-table-empty--framed .april-table-empty__icon{width:48px;height:48px;border-radius:var(--radius-radius-lg);background:var(--color-background-surface-raised);color:var(--color-foreground-text-text-secondary)}.april-table-empty--framed .april-table-empty__copy{max-width:364px}.superadmin-users-roles-breadcrumb.april-breadcrumb-header{flex-shrink:0;padding:0 var(--spacing-spacing-lg);background:var(--color-background-surface-default)}.superadmin-reports-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-lg);padding:0 var(--spacing-spacing-lg);border-bottom:1px solid var(--color-border-border-gray-dark);background:var(--color-background-surface-default)}.superadmin-reports-toolbar__title.april-page-title-nav-header{border-bottom:none;flex:1;min-width:0;padding-left:0;padding-right:0}.superadmin-reports-toolbar__actions{display:flex;align-items:center;gap:var(--spacing-spacing-md);flex-shrink:0}.april-table__cell--amount{text-align:right}.april-table__tenant-link{color:var(--color-foreground-text-text-link)}.superadmin-notifications-page__content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--spacing-spacing-lg);min-height:0;overflow:auto;box-sizing:border-box}.superadmin-notifications-page__center{display:flex;flex-direction:column;justify-content:flex-start;width:672px;max-width:100%;margin-block:0;align-self:center;flex-shrink:0}.superadmin-page--notifications .superadmin-notifications-page__center .superadmin-page__error,.superadmin-page--notifications .superadmin-notifications-page__center .superadmin-page__loading{justify-content:flex-start;min-height:0;padding-block:0}.superadmin-page--notifications .april-notifications-feed__empty{padding-block:0}.superadmin-page--notifications .april-notifications-feed__empty .april-table-shell--empty{min-height:0;place-items:start center;align-items:flex-start;justify-content:center}.april-notifications-feed{width:100%;display:flex;flex-direction:column;gap:var(--spacing-spacing-lg)}.april-notifications-feed__truncated{margin:0;color:var(--color-foreground-text-text-secondary, var(--color-foreground-text-text-default));opacity:.8}.april-notifications-feed__more{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-spacing-sm)}.april-notifications-feed__group-label{margin:0 0 var(--spacing-spacing-sm);color:var(--color-foreground-text-text-default)}.superadmin-page--notifications .april-page-title-nav-header__title{font-family:var(--typography-text-lg-semibold-font-family);font-size:var(--typography-text-lg-semibold-font-size);font-weight:var(--typography-text-lg-semibold-font-weight);line-height:var(--typography-text-lg-semibold-line-height);color:var(--color-foreground-text-text-default)}.superadmin-page--notifications .april-notifications-feed__group-label{font-family:var(--typography-text-sm-medium-font-family);font-size:var(--typography-text-sm-medium-font-size);font-weight:var(--typography-text-sm-medium-font-weight);line-height:var(--typography-text-sm-medium-line-height)}.superadmin-page--notifications .april-notification-row__message{font-family:var(--typography-text-sm-regular-font-family);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height);color:var(--color-foreground-text-text-default)}.superadmin-page--notifications .april-notification-row--unread .april-notification-row__message{font-family:var(--typography-text-sm-semibold-font-family);font-weight:var(--typography-text-sm-semibold-font-weight)}.superadmin-page--notifications .april-notification-row__message--link{color:var(--color-foreground-text-text-link)}.superadmin-page--notifications .april-notification-row__time{font-family:var(--typography-text-xs-regular-font-family);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height);color:var(--color-foreground-text-text-secondary)}.april-notifications-feed__list{display:flex;flex-direction:column;width:100%}.april-notification-row{display:flex;align-items:stretch;width:100%;min-height:60px;background:var(--color-background-table-cell-default);border-bottom:1px solid var(--color-border-border-gray-light)}.april-notification-row:last-child{border-bottom:none}.april-notification-row--unread{background:var(--color-background-surface-default)}.april-notification-row:hover,.april-notification-row:focus-within{background:var(--color-background-table-cell-hover)}.april-notification-row__content{display:flex;align-items:flex-start;gap:var(--spacing-spacing-sm);flex:1;min-width:0;padding:var(--spacing-spacing-sm)}.april-notification-row__badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.april-notification-row__badge .april-badge--dot{width:8px;height:8px;min-width:8px}.april-notification-row__copy{display:flex;flex-direction:column;gap:var(--spacing-spacing-sm);min-width:0;flex:1}.april-notification-row__copy p,.april-notification-row__message-btn{margin:0;text-align:left}.april-notification-row__message-btn{display:inline;width:auto;max-width:100%;min-height:0;height:auto;padding:0;border:none;background:none;cursor:pointer;outline:none;box-shadow:none;text-decoration:none}.april-notification-row__message-btn:focus,.april-notification-row__message-btn:focus-visible{outline:none;box-shadow:none}.april-notification-row__message--link{color:var(--color-foreground-text-text-link)}.april-notification-row__time{color:var(--color-foreground-text-text-secondary)}.april-notification-row__action-link{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-height:0;padding:0;border:none;background:transparent;color:var(--color-foreground-text-text-link);cursor:pointer;flex-shrink:0;opacity:0;pointer-events:none;outline:none;box-shadow:none}.april-notification-row__action-link:focus,.april-notification-row__action-link:focus-visible{outline:none;box-shadow:none}.april-notification-row:hover .april-notification-row__action-link,.april-notification-row:focus-within .april-notification-row__action-link{opacity:1;pointer-events:auto}.april-notification-row__menu{display:flex;align-items:center;justify-content:center;width:60px;min-height:60px;flex-shrink:0}.april-notifications-feed__empty{display:flex;justify-content:center;width:100%;padding:64px 32px}.april-notifications-feed__empty .april-table-shell--empty{border:0;border-radius:0;background:transparent;width:min(100%,400px)}.superadmin-shell__main:has(.superadmin-page--users-roles-form){overflow:hidden;min-height:0;background:var(--color-background-surface-default)}.superadmin-page--users-roles-form{flex:1 1 auto;min-height:0;width:100%;overflow:hidden;background:var(--color-background-surface-default)}.superadmin-page--users-roles-form>.april-breadcrumb-header,.superadmin-page--users-roles-form>.april-page-title-nav-header{position:relative;top:auto;flex-shrink:0}.superadmin-page--users-roles-form>.pattern-page__scroll,.superadmin-page--users-roles-form>form.superadmin-users-roles-form,.superadmin-page--users-roles-form>.superadmin-users-roles-form{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:100%;background:var(--color-background-surface-default)}.superadmin-page--users-roles-form .superadmin-users-roles-form{display:flex;flex-direction:column;gap:var(--spacing-spacing-lg);margin:0 auto;padding:var(--spacing-spacing-lg);width:100%;max-width:664px;box-sizing:border-box}.superadmin-users-roles-form.form-pattern-form{gap:0;padding:0}.superadmin-users-roles-form--new-tenant{gap:var(--spacing-spacing-md);padding:var(--spacing-spacing-2xl)}.superadmin-users-roles-form__alert{box-sizing:border-box;width:100%;max-width:664px;margin:var(--spacing-spacing-2xl) auto}.superadmin-form-row__field{min-width:0}.superadmin-form-row__field .april-select-input,.superadmin-form-row__field .april-form-select-field{max-width:none;width:100%;min-width:0}.role-permissions-field{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-spacing-md);width:100%}.role-permissions-field__select-all{width:fit-content;max-width:none}.role-permissions-field .april-selector-field{max-width:none;padding-top:0}.role-permissions-field__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-spacing-xl);width:100%;align-items:start}.role-permissions-field__matrix{width:100%;border-collapse:collapse;table-layout:fixed}.role-permissions-field__matrix th,.role-permissions-field__matrix td{padding:var(--spacing-spacing-sm) var(--spacing-spacing-xs);vertical-align:middle;text-align:left}.role-permissions-field__matrix thead th{font-family:var(--typography-text-xs-medium-font-family);font-size:var(--typography-text-xs-medium-font-size);font-weight:var(--typography-text-xs-medium-font-weight);line-height:var(--typography-text-xs-medium-line-height);color:var(--color-foreground-text-text-secondary);border-bottom:1px solid var(--color-border-border-gray-light)}.role-permissions-field__matrix tbody tr+tr th,.role-permissions-field__matrix tbody tr+tr td{border-top:1px solid var(--color-border-border-gray-light)}.role-permissions-field__matrix-module{width:auto}.role-permissions-field__matrix-action{width:72px;text-align:center}.role-permissions-field__matrix thead .role-permissions-field__matrix-action,.role-permissions-field__matrix tbody .role-permissions-field__matrix-action{text-align:center}.role-permissions-field__group-toggle{width:100%}.role-permissions-field__group-toggle .april-selector-field__label{font-family:var(--typography-text-sm-medium-font-family);font-size:var(--typography-text-sm-medium-font-size);font-weight:var(--typography-text-sm-medium-font-weight);line-height:var(--typography-text-sm-medium-line-height);color:var(--color-foreground-text-text-default)}.role-permissions-field__cell-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:var(--spacing-spacing-xs);border:0;background:transparent;cursor:pointer}.role-permissions-field__cell-btn:disabled{cursor:default}.role-permissions-field__empty{color:var(--color-foreground-text-text-secondary)}.form-pattern-fields__row--permissions .superadmin-form-row__label,.form-pattern-fields__row--permissions .superadmin-form-row__field,.form-pattern-fields__row--stacked .superadmin-form-row__label,.form-pattern-fields__row--stacked .superadmin-form-row__field{width:100%}@media(max-width:720px){.role-permissions-field__grid{grid-template-columns:1fr}}.superadmin-permissions-field{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);width:100%}.superadmin-permissions-field__item{display:flex;align-items:center;gap:var(--spacing-spacing-sm);width:100%;margin:0;padding:var(--spacing-spacing-xs) 0;border:0;background:transparent;text-align:left;cursor:pointer}.superadmin-permissions-field__item:hover .superadmin-permissions-field__label{color:var(--color-foreground-text-text-default)}.superadmin-permissions-field__label{color:var(--color-foreground-text-text-secondary)}.superadmin-page--tenant-detail{flex:1;min-height:0}.superadmin-page--tenant-detail .tenant-detail-summary{flex-shrink:0;padding:0 var(--spacing-spacing-lg) var(--spacing-spacing-md);box-sizing:border-box}.role-detail-permissions{margin-top:var(--spacing-spacing-lg)}.tenant-detail-summary__card{display:flex;flex-direction:column;gap:var(--spacing-spacing-md);width:100%}.tenant-detail-notes{display:flex;align-items:center;min-height:48px;padding:var(--spacing-spacing-md) var(--spacing-spacing-lg);border:1px solid var(--color-border-border-gray-light);border-radius:var(--radius-radius-lg);background:var(--gray-gray-50);box-sizing:border-box}.tenant-detail-notes__trigger{display:inline-flex;align-items:center;gap:var(--spacing-spacing-xs);min-height:0;padding:0;border:0;background:transparent;color:var(--color-foreground-text-text-secondary);cursor:pointer;box-shadow:none}.tenant-detail-notes__trigger:hover{color:var(--color-foreground-text-text-default)}.tenant-detail-notes--editing{align-items:stretch;flex-direction:column;gap:var(--spacing-spacing-xs);min-height:auto}.tenant-detail-notes--display{align-items:stretch;flex-direction:column;gap:var(--spacing-spacing-xs);min-height:48px;cursor:default}.tenant-detail-notes--display[role=button]{cursor:pointer}.tenant-detail-notes--display[role=button]:hover{border-color:var(--color-border-border-gray-dark)}.tenant-detail-notes--editing .april-textarea-input,.tenant-detail-notes--editing .april-textarea-input__field{width:100%;min-height:24px;max-height:160px;padding:0;border:0;resize:none;overflow-x:hidden;overflow-y:auto;background:transparent;color:var(--color-foreground-text-text-default);font-family:var(--april-font-family);box-sizing:border-box}.tenant-detail-notes--editing .april-textarea-input__field::placeholder{color:var(--color-foreground-text-text-muted)}.tenant-detail-notes--editing .april-textarea-input__field:focus{outline:none}.tenant-detail-notes--saving{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--spacing-spacing-md);min-height:48px}.tenant-detail-notes--saving .tenant-detail-notes__display{flex:1;min-width:0;margin:0}.tenant-detail-notes--saving .tenant-detail-notes__error{flex-basis:100%}.tenant-detail-notes__spinner{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-start;margin-left:auto;min-height:24px}.tenant-detail-notes__display{margin:0;max-height:160px;overflow-x:hidden;overflow-y:auto;white-space:pre-wrap;color:var(--color-foreground-text-text-default)}.tenant-detail-notes__error{margin:0;color:var(--color-foreground-text-text-error)}.superadmin-page--tenant-detail .superadmin-page__tabs{flex-shrink:0}.superadmin-page--tenant-detail .superadmin-page__table{flex:0 0 auto;display:flex;flex-direction:column}.superadmin-page--tenant-detail .superadmin-page__table .april-table-shell,.superadmin-page--tenant-detail .superadmin-page__table .april-table-shell__scroll{flex:0 0 auto}.superadmin-page--tenant-detail .superadmin-page__table .april-table-shell__scroll{overflow:visible}.superadmin-page--tenant-detail .superadmin-page__table--activity{padding:0 var(--spacing-spacing-lg) var(--spacing-spacing-lg)}.tenant-detail-activity__load-more{display:flex;justify-content:center;padding:var(--spacing-spacing-md) 0 var(--spacing-spacing-lg)}.superadmin-page--tenant-detail .superadmin-page__table--activity .record-detail-activity-region{flex:0 0 auto}.superadmin-shell__main:has(.superadmin-page--tenant-detail){overflow:hidden}.superadmin-page--tenant-detail{overflow:hidden}.superadmin-page--tenant-detail .pattern-page__scroll{display:flex;flex:1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.superadmin-page--tenant-detail .record-detail-container{display:flex;flex:0 0 auto;flex-direction:column}.superadmin-page--tenant-detail .user-detail-page{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--spacing-spacing-lg);width:100%;overflow:visible;padding-bottom:var(--spacing-spacing-2xl);box-sizing:border-box}.superadmin-page--tenant-detail .user-detail-cell__domain .april-domain-field__control{background:var(--gray-gray-50)}.april-table__muted-text{color:var(--color-foreground-text-text-secondary)}.superadmin-shell__main:has(.superadmin-page--user-detail){overflow:hidden}.superadmin-page--user-detail{flex:1;min-height:0;overflow:hidden}.superadmin-page--user-detail .pattern-page__scroll{display:flex;flex:1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.superadmin-page--user-detail .record-detail-container{display:flex;flex:0 0 auto;flex-direction:column}.superadmin-page--user-detail .user-detail-page{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--spacing-spacing-lg);width:100%;overflow:visible;padding:0 var(--spacing-spacing-lg) var(--spacing-spacing-2xl);box-sizing:border-box}.superadmin-page--user-detail .user-detail-page.clinic-invoice-detail{padding:var(--spacing-spacing-lg) 0 var(--spacing-spacing-2xl)}.clinic-invoice-detail .april-alert{width:100%;min-height:48px}.clinic-invoice-detail .april-alert__title{white-space:nowrap}.clinic-invoice-detail .user-detail-cell{min-height:48px;padding-block:var(--spacing-spacing-md)}.clinic-invoice-detail .user-detail-cell__person .april-avatar{width:24px;height:24px;font-size:var(--typography-text-xs-medium-font-size);font-weight:var(--typography-text-xs-medium-font-weight);line-height:var(--typography-text-xs-medium-line-height)}.superadmin-page--user-detail .superadmin-page__table,.superadmin-page--user-detail .superadmin-page__table .april-table-shell,.superadmin-page--user-detail .superadmin-page__table .april-table-shell__scroll{flex:0 0 auto}.superadmin-page--user-detail .superadmin-page__table .april-table-shell__scroll{overflow:visible}.user-detail-cell__domain{width:100%;max-width:280px}.user-detail-cell__domain .april-domain-field{width:100%}.user-detail-cell__domain .april-domain-field__control{min-height:36px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.superadmin-user-detail-header.april-page-title-nav-header{height:64px;min-height:64px;align-items:center}.superadmin-user-detail-header .april-page-title-nav-header__start{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--spacing-spacing-md)}.superadmin-user-detail-header .april-page-title-nav-header__title{font-size:var(--typography-text-xl-semibold-font-size);font-weight:var(--typography-text-xl-semibold-font-weight);line-height:var(--typography-text-xl-semibold-line-height)}.superadmin-user-detail-header .april-page-title-nav-header__meta{margin-top:0}.superadmin-user-detail-header .april-page-title-nav-header__actions{align-self:center;margin-top:0}.superadmin-user-detail-header .record-profile-nav{margin-inline-start:var(--spacing-spacing-sm)}.record-profile-nav{display:flex;flex-direction:column;gap:0;flex-shrink:0}.record-profile-nav .april-icon-btn{margin:-2px 0}.user-detail-card{display:flex;flex-shrink:0;flex-direction:column;gap:var(--spacing-spacing-md);background:var(--color-background-surface-default)}.user-detail-card:has(>.april-alert),.clinic-profile-plan:has(>.april-alert){gap:var(--spacing-spacing-2xl)}.user-detail-grid{display:flex;flex-direction:column;width:100%}.user-detail-grid .user-detail-row:last-child .user-detail-cell{border-bottom:none}.user-detail-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.user-detail-cell{display:flex;align-items:center;gap:var(--spacing-spacing-sm);padding:var(--spacing-spacing-lg) var(--spacing-spacing-md);border-bottom:1px solid var(--color-border-border-gray-light);box-sizing:border-box}.user-detail-cell--empty{padding:0}.user-detail-cell__icon{flex-shrink:0;width:20px;font-size:20px;line-height:1;color:var(--color-foreground-icon-icon-muted)}.user-detail-cell__label{color:var(--color-foreground-text-text-secondary)}.user-detail-cell__value{display:inline-flex;align-items:center;min-width:0;color:var(--color-foreground-text-text-default);white-space:pre-wrap;overflow-wrap:anywhere}.user-detail-cell__person{display:flex;align-items:center;gap:var(--spacing-spacing-sm)}.user-detail-cell__person .april-avatar{width:40px;height:40px;font-size:var(--typography-text-sm-medium-font-size);font-weight:var(--typography-text-sm-medium-font-weight);line-height:var(--typography-text-sm-medium-line-height)}.user-detail-cell__photo-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-spacing-xs)}.user-detail-cell__photo{display:block;width:80px;height:80px;object-fit:cover;border-radius:var(--radius-radius-sm);border:1px solid var(--color-border-border-gray-light);background:var(--color-background-surface-raised)}.user-detail-cell__photo-wrap:has(.user-detail-cell__photo--signature){box-sizing:border-box;max-width:220px;padding:var(--spacing-spacing-sm);border:1px dashed var(--color-border-border-gray-dark);border-radius:var(--radius-radius-sm);background:var(--color-background-surface-default)}.user-detail-cell__photo--signature{width:100%;height:48px;border:none;object-fit:contain;background:transparent}.user-detail-cell__photo-caption{color:var(--color-foreground-text-text-secondary)}.form-pattern-fields__row--photo .superadmin-form-row__label{justify-content:space-between;min-height:88px;padding-top:0}.doctor-photo-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-spacing-sm)}.form-pattern-fields__row--photo .superadmin-form-row__field{display:flex;align-items:center}.doctor-form-hours{display:flex;align-items:center;gap:var(--spacing-spacing-lg)}.doctor-form-hours .april-form-select-field{flex:1;min-width:0}.user-detail-cell__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-spacing-sm)}.user-detail-cell__list{margin:0;padding-left:var(--spacing-spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);color:var(--color-foreground-text-text-default)}.user-detail-cell__value--danger{color:var(--color-foreground-text-text-error)}a.user-detail-cell__value{color:inherit;text-decoration:none}a.user-detail-cell__value.user-detail-cell__link,a.user-detail-cell__person-name.user-detail-cell__link{color:var(--color-foreground-button-link-default);text-decoration:none}a.user-detail-cell__value.user-detail-cell__link:hover,a.user-detail-cell__person-name.user-detail-cell__link:hover{color:var(--color-foreground-button-link-hover);text-decoration:none}a.user-detail-cell__value:hover{text-decoration:none}.user-detail-cell__value--brand{color:var(--color-foreground-button-link-default)}.user-detail-cell__link{color:var(--color-foreground-button-link-default);text-decoration:none}.user-detail-cell__link:hover{color:var(--color-foreground-button-link-hover);text-decoration:none}.user-detail-cell__value--empty{color:var(--color-foreground-text-text-muted)}.user-detail-cell--span-3{grid-column:span 3}.user-detail-activity{display:flex;flex:1;flex-direction:column;justify-content:flex-end;min-height:0;overflow-y:auto;box-sizing:border-box;padding:var(--spacing-spacing-lg);max-width:100%}.user-detail-activity__title{margin:0 0 var(--spacing-spacing-md);color:var(--color-foreground-text-text-default)}.user-detail-activity__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-spacing-2xl)}.user-detail-activity__item{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-lg);min-height:20px;min-width:0}.user-detail-activity__item--comment,.user-detail-activity__item--attachment{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--spacing-spacing-lg)}.user-detail-activity__item-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-lg);min-height:20px}.user-detail-activity__item-actor{display:flex;align-items:center;gap:var(--spacing-spacing-sm);min-width:0}.user-detail-activity__item-name{color:var(--color-foreground-text-text-default)}.user-detail-activity__item-body{padding-left:var(--spacing-spacing-2xl)}.user-detail-activity__item--comment .user-detail-activity__item-body{padding-left:0}.user-detail-activity__comment-row{display:flex;align-items:center;gap:var(--spacing-spacing-sm)}.user-detail-activity__comment-spacer{flex-shrink:0;width:20px;height:20px}.user-detail-activity__comment{margin:0;color:var(--color-foreground-text-text-default)}.user-detail-activity__more{list-style:none}.user-detail-activity__more .april-btn{padding-inline:var(--spacing-spacing-sm);min-height:32px}.user-detail-activity__text{display:flex;align-items:center;gap:var(--spacing-spacing-sm);margin:0;min-width:0;overflow:hidden;color:var(--color-foreground-text-text-secondary)}.user-detail-activity__log-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--color-foreground-text-text-secondary)}.user-detail-activity__bullet{flex-shrink:0;color:var(--color-foreground-text-text-secondary)}.user-detail-activity__time{margin:0;flex-shrink:0;color:var(--color-foreground-text-text-secondary);white-space:nowrap}.subscription-activity{margin:0;padding:var(--spacing-spacing-lg);list-style:none;box-sizing:border-box;max-width:100%}.user-detail-activity+.user-detail-comment{margin-top:var(--spacing-spacing-md)}.record-detail-activity-region{display:flex;flex:1;flex-direction:column;min-height:0}.record-detail-activity-region .user-detail-activity{flex:1;justify-content:flex-end;min-height:0;overflow-y:auto}.record-detail-activity-region .user-detail-comment{flex-shrink:0;margin-top:var(--spacing-spacing-md)}.user-detail-comment{display:flex;flex-shrink:0;flex-direction:column;justify-content:space-between;gap:var(--spacing-spacing-sm);min-height:88px;border:1px solid var(--color-border-border-gray-dark);border-radius:var(--radius-radius-sm);background:var(--color-background-surface-default);overflow:hidden;padding:var(--spacing-spacing-lg);box-sizing:border-box}.user-detail-comment .april-textarea-input{width:100%}.user-detail-comment .april-textarea-input__field{width:100%;min-height:20px;padding:0;border:0;resize:none;overflow:hidden;background:transparent;color:var(--color-foreground-text-text-default);font-family:var(--april-font-family);box-sizing:border-box}.user-detail-comment .april-textarea-input__field::placeholder{color:var(--color-foreground-text-text-muted)}.user-detail-comment .april-textarea-input__field:focus{outline:none}.user-detail-comment__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-spacing-sm);background:var(--color-background-surface-default)}.user-detail-comment__footer--submit-only{justify-content:flex-end}.user-detail-comment__tools{display:flex;align-items:center;gap:var(--spacing-spacing-xs);position:relative}.user-detail-comment__emoji{display:flex;align-items:center;gap:var(--spacing-spacing-xs);position:absolute;left:0;bottom:calc(100% + var(--spacing-spacing-xs));padding:var(--spacing-spacing-xs);border:1px solid var(--color-border-border-gray-dark);border-radius:var(--radius-radius-sm);background:var(--color-background-surface-default)}.user-detail-comment__emoji-btn.april-btn{min-height:0;min-width:0;border:0;background:transparent;box-shadow:none;cursor:pointer;font-size:1rem;line-height:1;padding:var(--spacing-spacing-xs)}.superadmin-form-row{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:var(--spacing-spacing-md);align-items:start}.superadmin-form-row__label{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);padding-top:10px}.superadmin-form-row__label-heading{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs)}.superadmin-form-row__label-action{margin-top:var(--spacing-spacing-xs)}.superadmin-form-row__label-text{margin:0;color:var(--color-foreground-text-text-default)}.superadmin-form-row__label-leading{display:inline-flex;align-items:center;gap:var(--spacing-spacing-xs)}.superadmin-form-row__label-required{color:var(--color-foreground-text-text-destructive)}.superadmin-form-row__label-hint{margin:0;color:var(--color-foreground-text-text-secondary)}.superadmin-form-row__error{margin:0;color:var(--color-foreground-text-text-error)}.superadmin-form-row__field .april-text-input,.superadmin-form-row__field .april-textarea-input,.superadmin-form-row__field .april-domain-field,.superadmin-form-row__field .april-date-picker-input,.superadmin-form-row__field .april-time-picker-input{max-width:none}.superadmin-form-row__field .april-selector-field{padding-top:10px}.superadmin-form-section{display:flex;flex-direction:column;gap:var(--spacing-spacing-lg)}.superadmin-form-section--flat{padding:0 0 var(--spacing-spacing-2xl);border-bottom:1px solid var(--color-border-border-gray-dark)}.superadmin-form-section--flat:last-child{border-bottom:0;padding-bottom:var(--spacing-spacing-lg)}.superadmin-form-section__body>.superadmin-form-row:not(.form-pattern-fields__row),.april-modal__container>.superadmin-form-row{padding-block:var(--spacing-spacing-lg);border-bottom:1px solid var(--color-border-border-gray-light)}.superadmin-form-section__body>.superadmin-form-row:not(.form-pattern-fields__row):first-child,.april-modal__container>.superadmin-form-row:first-child{padding-top:0}.superadmin-form-section__body>.superadmin-form-row:not(.form-pattern-fields__row):last-child,.april-modal__container>.superadmin-form-row:last-child{border-bottom:0;padding-bottom:0}.superadmin-new-tenant-address .april-textarea-input__field{min-height:72px}.superadmin-form-section__header{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs)}.superadmin-form-section__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-spacing-sm)}.superadmin-form-section__title{margin:0;color:var(--color-foreground-text-text-default)}.superadmin-form-section__description{margin:0;color:var(--color-foreground-text-text-secondary)}.superadmin-form-section__body{display:flex;flex-direction:column;gap:0}.superadmin-form-section__body>.april-domain-field{max-width:none}.superadmin-plan-picker{display:flex;flex-direction:column;gap:var(--spacing-spacing-sm)}.superadmin-plan-picker--compact{gap:var(--spacing-spacing-lg)}.superadmin-plan-picker--compact .april-modal__plan-card--compact{display:flex;align-items:flex-start;gap:var(--spacing-spacing-lg);grid-template-columns:unset}.superadmin-plan-picker--compact .april-modal__plan-card-compact-body{display:flex;flex:1;flex-direction:column;gap:var(--spacing-spacing-xs);min-width:0}.superadmin-plan-picker--compact .april-modal__plan-card-compact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-spacing-sm);width:100%}.superadmin-plan-picker--compact .april-modal__plan-card-compact-title-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-spacing-sm)}.superadmin-plan-picker--compact .april-modal__plan-card-compact-price{display:inline-flex;align-items:baseline;gap:4px;flex-shrink:0;white-space:nowrap}.superadmin-plan-picker--compact .april-modal__plan-card--selected{border-color:var(--color-border-button-primary-default);box-shadow:0 0 0 2px var(--color-background-surface-default),0 0 0 4px var(--primary-primary-300, #eba3bb)}.superadmin-plan-picker__radio--lg{width:20px;height:20px}.superadmin-plan-picker .april-modal__plan-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;text-align:left;font:inherit;color:inherit}.superadmin-plan-picker .april-modal__plan-card:disabled,.superadmin-plan-picker .april-modal__plan-card--readonly{cursor:default}.superadmin-plan-picker__radio{display:inline-flex;width:16px;height:16px;border-radius:50%;border:2px solid var(--color-border-border-gray-dark);box-sizing:border-box}.superadmin-plan-picker__radio[data-selected=true]{border-color:var(--color-border-button-primary-default);background:radial-gradient(circle at center,var(--color-background-button-primary-default) 0 35%,transparent 36%)}.superadmin-branding-upload{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:120px;padding:var(--spacing-spacing-lg);border:1px dashed var(--color-border-border-gray-dark);border-radius:var(--radius-radius-sm);background:var(--color-background-surface-raised)}.superadmin-branding-upload--logo{min-height:96px}.superadmin-branding-upload--dropzone{width:100%;min-height:120px;padding:0;background:var(--color-background-surface-default)}.superadmin-branding-upload--has-preview{justify-content:flex-start}.superadmin-branding-upload__preview{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-spacing-md);width:100%}.superadmin-branding-upload__preview-image{max-width:160px;max-height:80px;object-fit:contain;border-radius:var(--radius-radius-sm)}.superadmin-branding-upload__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-spacing-sm)}.branding-image-upload__error{flex-basis:100%;margin:var(--spacing-spacing-sm) 0 0;color:var(--color-foreground-text-text-error);text-align:left}.superadmin-branding-preview__swatch--image{background-size:cover;background-position:center;background-repeat:no-repeat}.april-modal__plan-card--readonly{cursor:default;pointer-events:none}.superadmin-plans-preview{display:flex;flex-wrap:nowrap;justify-content:center;gap:var(--spacing-spacing-md);width:100%;max-width:920px;margin:0 auto}.tenant-change-plan{display:flex;flex:1 1 auto;flex-direction:column;width:100%;padding:var(--spacing-spacing-xl) var(--spacing-spacing-2xl);box-sizing:border-box}.tenant-change-plan__cycle{display:flex;justify-content:center;margin-bottom:var(--spacing-spacing-2xl)}.tenant-change-plan__cycle .april-selector-field{width:auto;padding:0}.tenant-change-plan__alert,.tenant-change-plan__loading{width:100%;max-width:920px;margin:0 auto var(--spacing-spacing-2xl)}.tenant-change-plan__loading{color:var(--color-foreground-text-text-secondary);font-family:var(--typography-text-sm-regular-font-family);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height);text-align:center}.tenant-change-plan__cards{align-items:stretch}.superadmin-shell__main:has(>.superadmin-page--clinic-profile),.superadmin-shell__main:has(>.superadmin-page--organization-profile){overflow:auto;background:var(--color-background-surface-default)}.superadmin-page--users-roles-form.superadmin-page--clinic-profile,.superadmin-page--users-roles-form.superadmin-page--organization-profile{flex:0 0 auto;min-height:min-content;height:auto;overflow:visible;display:block}.superadmin-page--clinic-profile>.april-breadcrumb-header,.superadmin-page--clinic-profile>.april-page-title-nav-header,.superadmin-page--organization-profile>.april-breadcrumb-header,.superadmin-page--organization-profile>.april-page-title-nav-header{position:sticky;z-index:20;background:var(--color-background-surface-default)}.superadmin-page--clinic-profile>.april-breadcrumb-header,.superadmin-page--organization-profile>.april-breadcrumb-header{top:0}.superadmin-page--clinic-profile>.april-page-title-nav-header,.superadmin-page--organization-profile>.april-page-title-nav-header{top:40px;z-index:19}.superadmin-page--users-roles-form.superadmin-page--clinic-profile>form.superadmin-users-roles-form,.superadmin-page--users-roles-form.superadmin-page--clinic-profile>.superadmin-users-roles-form,.superadmin-page--users-roles-form.superadmin-page--organization-profile>form.superadmin-users-roles-form,.superadmin-page--users-roles-form.superadmin-page--organization-profile>.superadmin-users-roles-form{flex:none;min-height:auto;overflow:visible}.clinic-profile-plan{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-spacing-md);width:100%}.clinic-profile-plan .superadmin-plan-picker{width:100%}.superadmin-plan-preview-page{display:flex;justify-content:center;padding:var(--spacing-spacing-lg) var(--spacing-spacing-xl) var(--spacing-spacing-2xl)}.superadmin-plan-preview-page__error{max-width:920px;margin:0 auto var(--spacing-spacing-lg)}.superadmin-plan-comparison-card{display:flex;flex-direction:column;width:296px;min-height:412px;padding:var(--spacing-spacing-md);border:1px solid var(--color-border-border-gray-light);border-radius:var(--radius-radius-sm);background:var(--color-background-surface-default);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.superadmin-plan-comparison-card:hover{border-color:var(--color-border-button-primary-default);box-shadow:0 0 0 1px var(--color-border-button-primary-default)}.superadmin-plan-comparison-card__content{display:flex;flex:1;flex-direction:column;min-width:0}.superadmin-plan-comparison-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-sm);min-height:24px;margin-bottom:var(--spacing-spacing-sm)}.superadmin-plan-comparison-card__title{margin:0;color:var(--color-foreground-text-text-default)}.superadmin-plan-comparison-card__price{display:flex;align-items:flex-end;gap:var(--spacing-spacing-xs);min-height:30px;margin-bottom:var(--spacing-spacing-sm)}.superadmin-plan-comparison-card__price-value{color:var(--color-foreground-text-text-default)}.superadmin-plan-comparison-card__price-unit{margin-bottom:2px;color:var(--color-foreground-text-text-secondary)}.superadmin-plan-comparison-card__description{margin:0 0 var(--spacing-spacing-md);min-height:32px;color:var(--color-foreground-text-text-secondary)}.superadmin-plan-comparison-card__features{display:flex;flex-direction:column;margin:0}.superadmin-plan-comparison-card__feature{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-md);min-height:16px;padding:var(--spacing-spacing-sm) 0;border-bottom:1px solid var(--color-border-border-gray-light)}.superadmin-plan-comparison-card__feature:last-child{border-bottom:0;padding-bottom:0}.superadmin-plan-comparison-card__feature dt{margin:0;color:var(--color-foreground-text-text-secondary)}.superadmin-plan-comparison-card__feature dd{margin:0;text-align:right;color:var(--color-foreground-text-text-default)}.superadmin-plan-comparison-card__cta{margin-top:var(--spacing-spacing-md);min-height:40px}.superadmin-plan-comparison-card__cta--current.april-btn:disabled{background:var(--color-background-button-primary-disabled);color:var(--color-foreground-badge-primary-light);border:0;opacity:1;cursor:default}.superadmin-plan-comparison-card__cta--current.april-btn:disabled:hover{background:var(--color-background-button-primary-disabled);color:var(--color-foreground-badge-primary-light)}.superadmin-branding-preview{display:flex;align-items:center;gap:var(--spacing-spacing-md);min-height:96px;padding:var(--spacing-spacing-md);border:1px solid var(--color-border-border-gray-dark);border-radius:var(--radius-radius-sm);background:var(--color-background-surface-raised)}.superadmin-branding-preview__swatch{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-radius-sm)}.superadmin-branding-preview__copy{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);min-width:0}.superadmin-branding-preview__title{color:var(--color-foreground-text-text-default)}.superadmin-branding-preview__description{color:var(--color-foreground-text-text-secondary)}.superadmin-branding-preview__url{color:var(--color-foreground-text-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.superadmin-form-row{grid-template-columns:1fr}.superadmin-form-row__label{padding-top:0}}.listing-table-shell,.record-detail-shell,.form-pattern-shell{width:100%;height:100vh;min-height:100vh;max-height:100vh;overflow:hidden}.listing-table-shell .superadmin-shell__main,.record-detail-shell .superadmin-shell__main,.form-pattern-shell .superadmin-shell__main{overflow:hidden;min-height:0}.listing-table-shell .superadmin-page,.record-detail-shell .superadmin-page--user-detail,.form-pattern-shell .superadmin-page--users-roles-form{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.pattern-page__scroll{flex:1;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto}.record-detail-shell .pattern-page__scroll{display:flex;flex-direction:column}.listing-table-shell .pattern-page__scroll{display:flex;flex-direction:column;min-height:0}.listing-table-shell .superadmin-page__table{flex:1;min-height:0;display:flex;flex-direction:column}.listing-table-shell__table-card{border:1px solid var(--color-border-border-gray-light);border-radius:0;overflow:hidden;background:var(--color-background-surface-default)}.listing-table-shell__table-card .april-filter-chips-header{border-bottom:1px solid var(--color-border-border-gray-dark);margin:0}.listing-table-shell__table-card .april-table-shell{border:none;border-radius:0}.listing-table-shell__table-card .superadmin-tenants-table__results .april-table-shell{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.listing-table-shell__table-card .april-table-shell--empty{border:none;border-radius:0}.record-detail-container{display:flex;flex-direction:column;flex:1;width:100%;max-width:1200px;min-height:100%;min-width:0;margin-inline:auto;box-sizing:border-box}.record-detail-container .user-detail-page{width:100%;flex:1}.record-detail-tabs{display:flex;flex:1;flex-direction:column;gap:var(--spacing-spacing-sm);width:100%;min-height:0}.record-detail-tabs .april-tabs-group{flex-shrink:0;width:100%}.record-detail-tabs .april-tabs-group__divider{width:100%}.record-detail-tabs__panel{display:flex;flex:1;flex-direction:column;min-height:0}.record-detail-tabs__panel--content{justify-content:flex-start;overflow-x:hidden;overflow-y:auto}.record-detail-tabs__panel--activity .record-detail-activity-region{flex:1;min-height:0;padding:var(--spacing-spacing-xl);box-sizing:border-box}.prescription-sheet__mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-radius-4xl);background:var(--color-background-surface-raised);color:var(--color-foreground-text-text-secondary);font-size:var(--font-size-text-xs);font-weight:600}.prescription-sheet__meta,.prescription-sheet__parties{display:flex;justify-content:space-between;gap:var(--spacing-spacing-lg)}.prescription-sheet__meta-end{text-align:right}.prescription-sheet__label,.prescription-sheet__line{margin:0;color:var(--color-foreground-text-text-secondary)}.prescription-sheet__allergy{margin:var(--spacing-spacing-xs) 0 0;color:var(--color-foreground-text-text-destructive)}.prescription-sheet__table{width:100%;border-collapse:collapse}.prescription-sheet__table th,.prescription-sheet__table td{padding:var(--spacing-spacing-xs) var(--spacing-spacing-sm);border-bottom:1px solid var(--color-border-border-gray-light);text-align:left;color:var(--color-foreground-text-text-default);font-size:var(--font-size-text-xs)}.prescription-sheet__table th{color:var(--color-foreground-text-text-secondary);font-weight:500}.record-detail-invoice-preview{display:flex;justify-content:center;width:100%;padding:var(--spacing-spacing-lg) 0 var(--spacing-spacing-md);box-sizing:border-box}.record-detail-invoice-preview__paper{display:flex;flex-direction:column;gap:var(--spacing-spacing-md);width:100%;max-width:595px;padding:var(--spacing-spacing-3xl);border:1px solid var(--color-border-border-gray-light);border-radius:16px;background:var(--color-background-surface-default);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-sizing:border-box;font-family:var(--april-font-family)}.record-detail-invoice-preview__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-lg);width:100%}.record-detail-invoice-preview__title-block{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs)}.record-detail-invoice-preview__heading,.record-detail-invoice-preview__number{margin:0;color:var(--color-foreground-text-text-default)}.record-detail-invoice-preview__logo{width:auto;height:28px;max-width:140px;flex-shrink:0;object-fit:contain}.record-detail-invoice-preview__mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:999px;background:var(--color-foreground-text-text-default);color:var(--color-foreground-text-text-on-brand, #fff);font-size:13px;font-weight:600;letter-spacing:.02em}.clinic-invoice-control{display:flex;align-items:center;gap:var(--spacing-spacing-sm);box-sizing:border-box;width:100%;height:40px;padding:0 var(--spacing-spacing-md);border:1px solid var(--color-border-form-input-default);border-radius:var(--radius-radius-sm);background:var(--color-background-form-input-default)}.clinic-invoice-control__icon{flex-shrink:0;width:var(--icon-size-icon-20);height:var(--icon-size-icon-20);color:var(--color-foreground-form-icon-default);font-size:var(--icon-size-icon-20);line-height:var(--icon-size-icon-20)}.clinic-invoice-control__placeholder{color:var(--color-foreground-form-text-input-placeholder)}.clinic-invoice-static-value{display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:40px;margin:0;color:var(--color-foreground-form-text-input-value);text-align:right}.clinic-invoice-payment-form .form-pattern-fields__row{align-items:center}.clinic-invoice-payment-form .clinic-invoice-notes-row{align-items:start}.clinic-invoice-payment-form .superadmin-form-row__field .april-selector-field{padding-top:0}.superadmin-page--users-roles-form .form-pattern-form.clinic-invoice-payment-form{max-width:698px;padding:0 var(--spacing-spacing-sm) var(--spacing-spacing-2xl)}.clinic-invoice-payment-form .april-number-input{width:100%;max-width:none}.clinic-invoice-table-footer{padding:var(--spacing-spacing-md) var(--spacing-spacing-lg);border-top:1px solid var(--color-border-border-gray-light)}.clinic-invoice-service-search{padding:var(--spacing-spacing-sm)}.record-detail-invoice-preview__divider{width:100%;height:1px;margin:0;border:0;background:var(--color-border-border-gray-light)}.record-detail-invoice-preview__dates,.record-detail-invoice-preview__parties{display:flex;gap:var(--spacing-spacing-lg);width:100%}.record-detail-invoice-preview__date-block,.record-detail-invoice-preview__party{display:flex;flex:1;flex-direction:column;gap:var(--spacing-spacing-xs);min-width:0}.record-detail-invoice-preview__date-block--end,.record-detail-invoice-preview__party--end{align-items:flex-end;text-align:right}.record-detail-invoice-preview__date-label,.record-detail-invoice-preview__party-label{font-family:var(--typography-text-xs-regular-font-family);font-size:10px;line-height:10px;color:var(--color-foreground-text-text-secondary)}.record-detail-invoice-preview__party-name,.record-detail-invoice-preview__party-line{margin:0}.record-detail-invoice-preview__party-line{color:var(--color-foreground-text-text-secondary)}.record-detail-invoice-preview__paid-summary{margin:0;width:100%}.record-detail-invoice-preview__table{display:flex;flex-direction:column;width:100%;border:1px solid var(--color-border-border-gray-light);border-radius:var(--radius-radius-sm);overflow:hidden}.record-detail-invoice-preview__table-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,.8fr);min-height:40px;border-bottom:1px solid var(--color-border-border-gray-light)}.record-detail-invoice-preview__table--payments .record-detail-invoice-preview__table-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.record-detail-invoice-preview__table--receipts .record-detail-invoice-preview__table-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr)}.record-detail-invoice-preview__table--receipts .record-detail-invoice-preview__table-row>span:not(:first-child){justify-content:flex-start;text-align:left}.record-detail-invoice-preview__table--receipts .record-detail-invoice-preview__table-row>span:last-child{justify-content:flex-end;text-align:right}.record-detail-invoice-preview__table-row:last-child{border-bottom:0}.record-detail-invoice-preview__table-row>span{display:flex;align-items:center;padding:8px var(--spacing-spacing-md);font-family:var(--typography-text-xs-regular-font-family);font-size:var(--typography-text-xs-regular-font-size);line-height:var(--typography-text-xs-regular-line-height);color:var(--color-foreground-text-text-default)}.record-detail-invoice-preview__table-row>span:not(:first-child){justify-content:flex-end;text-align:right}.record-detail-invoice-preview__table-row--header>span{background:var(--color-background-table-cell-header-default);font-family:var(--typography-text-xs-semibold-font-family);font-size:var(--typography-text-xs-semibold-font-size);font-weight:var(--typography-text-xs-semibold-font-weight);line-height:var(--typography-text-xs-semibold-line-height)}.record-detail-invoice-preview__totals{display:flex;flex-direction:column;align-self:flex-end;gap:0;width:260px;max-width:100%;margin-top:8px}.record-detail-invoice-preview__totals-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-md);height:32px;min-height:32px;padding:0;border-top:0;color:var(--color-foreground-text-text-secondary)}.record-detail-invoice-preview__totals-row:first-child{border-top:0}.record-detail-invoice-preview__totals-row--total,.record-detail-invoice-preview__totals-row--emphasis{color:var(--color-foreground-text-text-default)}.record-detail-invoice-preview__notes{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);width:100%}.record-detail-invoice-preview__notes-title,.record-detail-invoice-preview__notes-line{margin:0}.record-detail-invoice-preview__notes-line{color:var(--color-foreground-text-text-secondary)}.record-detail-invoice-preview__tax-footer{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);width:100%}.record-detail-invoice-preview__tax-footer p{margin:0}.record-detail-invoice-preview__tax-footer p:not(:first-child){color:var(--color-foreground-text-text-secondary)}.form-pattern-form{margin:0 auto;padding:0;width:100%;max-width:664px;box-sizing:border-box}.form-pattern-form .superadmin-form-row__label{padding-top:0;align-self:start}.form-pattern-form .superadmin-form-row__field .april-date-picker-input,.form-pattern-form .superadmin-form-row__field .april-time-picker-input,.form-pattern-form .superadmin-form-row__field .april-tag-input{width:100%}.form-pattern-fields{display:flex;flex-direction:column;gap:var(--spacing-spacing-lg);width:100%;padding-top:var(--spacing-spacing-lg);padding-bottom:var(--spacing-spacing-lg);box-sizing:border-box}.form-pattern-fields__section.superadmin-form-section{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:0}.form-pattern-fields__section .superadmin-form-section__header{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);margin-bottom:var(--spacing-spacing-lg)}.form-pattern-fields__section:not(:first-child) .superadmin-form-section__header{padding-bottom:var(--spacing-spacing-lg);border-bottom:1px solid var(--color-border-border-gray-light)}.form-pattern-fields__section .superadmin-form-section__description{font-family:var(--typography-text-xs-regular-font-family);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height);color:var(--color-foreground-text-text-secondary)}.form-pattern-fields__section .superadmin-form-section__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--spacing-spacing-md);row-gap:0}.form-pattern-fields__row.superadmin-form-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:start;column-gap:var(--spacing-spacing-md);row-gap:0;padding-block:var(--spacing-spacing-lg);border-bottom:1px solid var(--color-border-border-gray-light)}.form-pattern-fields__row .superadmin-form-row__label,.form-pattern-fields__row .superadmin-form-row__field{min-width:0}.form-pattern-fields__row .superadmin-form-row__label-hint{overflow-wrap:break-word}.form-pattern-fields__section .superadmin-form-section__body>.form-pattern-fields__row:last-child{border-bottom:0;padding-bottom:0}.form-pattern-fields__section .superadmin-form-section__body>.form-pattern-fields__row:first-child{padding-top:0}.form-pattern-fields__section .superadmin-form-section__body>.form-pattern-fields__row--permissions,.form-pattern-fields__section .superadmin-form-section__body>.form-pattern-fields__row--stacked{display:flex;flex-direction:column;gap:var(--spacing-spacing-md);grid-template-columns:none;align-items:stretch}.form-pattern-fields__section .superadmin-form-section__body>.form-pattern-fields__row--permissions .superadmin-form-row__label,.form-pattern-fields__section .superadmin-form-section__body>.form-pattern-fields__row--stacked .superadmin-form-row__label,.form-pattern-fields__section .superadmin-form-section__body>.form-pattern-fields__row--permissions .superadmin-form-row__field,.form-pattern-fields__section .superadmin-form-section__body>.form-pattern-fields__row--stacked .superadmin-form-row__field{width:100%;max-width:none}.form-pattern-fields__row .april-textarea-input__control{min-height:120px}.patient-new-form__radios{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-spacing-lg)}.patient-new-form__radios .april-selector-field{padding-top:0;max-width:none}.patient-new-form__stack{display:flex;flex-direction:column;gap:var(--spacing-spacing-lg)}.form-permissions-grid{display:flex;flex-direction:column;gap:var(--spacing-spacing-2xl);width:100%}.form-permissions-grid__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-spacing-2xl);width:100%}.form-permissions-grid__option--span-2{grid-column:1 / -1}.superadmin-invoice-detail__panel{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--spacing-spacing-lg) var(--spacing-spacing-lg) var(--spacing-spacing-2xl);overflow-x:hidden;overflow-y:auto;min-height:0;box-sizing:border-box}.superadmin-invoice-document{display:flex;flex-direction:column;width:min(100%,595px);min-height:857px;padding:32px;background:var(--color-background-surface-default, #fff);border:1px solid var(--color-border-border-gray-light, #e5e7eb);border-radius:var(--radius-radius-md, 12px);box-shadow:0 8px 24px #0f172a14;font-family:var(--april-font-family);box-sizing:border-box}.superadmin-invoice-document__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-spacing-md);margin-bottom:var(--spacing-spacing-lg)}.superadmin-invoice-document__title,.superadmin-invoice-document__number{margin:0;color:var(--color-foreground-text-text-default)}.superadmin-invoice-document__number{margin-top:var(--spacing-spacing-xs)}.superadmin-invoice-document__label{margin:0 0 var(--spacing-spacing-xs);color:var(--color-foreground-text-text-secondary)}.superadmin-invoice-document__value,.superadmin-invoice-document__party-name,.superadmin-invoice-document__party-line,.superadmin-invoice-document__payment-line{margin:0;color:var(--color-foreground-text-text-default)}.superadmin-invoice-document__party-line{color:var(--color-foreground-text-text-secondary)}.superadmin-invoice-document__logo{width:auto;height:28px;max-width:140px;object-fit:contain}.superadmin-invoice-document__meta,.superadmin-invoice-document__parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-spacing-lg);margin-bottom:var(--spacing-spacing-lg);padding-bottom:var(--spacing-spacing-lg);border-bottom:1px solid var(--color-border-border-gray-light, #e5e7eb)}.superadmin-invoice-document__party-to{text-align:right}.superadmin-invoice-document__section-title{margin:0 0 var(--spacing-spacing-sm)}.superadmin-invoice-document__table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-spacing-lg)}.superadmin-invoice-document__table th,.superadmin-invoice-document__table td{padding:8px 12px;border:1px solid var(--color-border-border-gray-light, #e5e7eb);text-align:left;font-family:var(--typography-text-xs-regular-font-family);font-size:var(--typography-text-xs-regular-font-size);line-height:var(--typography-text-xs-regular-line-height)}.superadmin-invoice-document__table th{background:var( --color-background-table-cell-header-default, var(--color-background-surface-subtle, #f9fafb) );font-family:var(--typography-text-xs-semibold-font-family);font-size:var(--typography-text-xs-semibold-font-size);font-weight:var(--typography-text-xs-semibold-font-weight);line-height:var(--typography-text-xs-semibold-line-height)}.superadmin-invoice-document__totals{margin-left:auto;width:min(100%,218px)}.superadmin-invoice-document__totals-row{display:flex;justify-content:space-between;gap:var(--spacing-spacing-md);padding:10px 12px;border-bottom:1px solid var(--color-border-border-gray-light, #e5e7eb);font-family:var(--april-font-family);font-size:var(--typography-text-xs-regular-font-size);line-height:var(--typography-text-xs-regular-line-height)}.superadmin-invoice-document__totals-row--total{font-weight:600}.superadmin-invoice-document__payments{margin-top:var(--spacing-spacing-lg);padding-top:var(--spacing-spacing-lg);border-top:1px solid var(--color-border-border-gray-light, #e5e7eb)}.superadmin-invoice-document__payment-line{margin:0 0 8px;color:var(--color-foreground-text-text-secondary)}.superadmin-invoice-document__footer{margin-top:auto;padding-top:var(--spacing-spacing-2xl);color:var(--color-foreground-text-text-secondary)}.superadmin-invoice-document__footer p{margin:0}.superadmin-page--home .april-kpi-header{padding:var(--spacing-spacing-lg)}.superadmin-page__home-content{flex:1;min-height:0;display:flex;flex-direction:column}.superadmin-page__home-dashboard{flex:1;min-height:360px;padding:var(--spacing-spacing-lg);overflow:auto}.home-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-spacing-lg)}.home-dashboard-grid--loading .home-chart__skeleton{width:100%;height:180px;border-radius:var(--radius-radius-sm);background:var(--color-background-surface-raised)}.home-chart{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-spacing-lg);min-height:260px;padding:var(--spacing-spacing-xl);border:1px solid var(--color-border-border-gray-light);border-radius:var(--radius-radius-md);background:var(--color-background-surface-default)}.home-chart__title{margin:0;color:var(--color-foreground-text-text-default)}.home-chart__body{display:flex;flex:1;min-height:0;align-items:stretch}.home-chart__empty{margin:auto;color:var(--color-foreground-text-text-secondary);text-align:center}.home-chart__bars{display:flex;align-items:flex-end;gap:12px;width:100%;min-height:180px;padding-top:8px}.home-chart__bar-col{display:flex;flex:1;flex-direction:column;align-items:center;gap:8px;min-width:0;height:100%}.home-chart__bar-track{display:flex;align-items:flex-end;width:100%;height:160px}.home-chart__bar{width:100%;max-width:40px;margin:0 auto;border-radius:6px 6px 2px 2px;background:var(--color-background-button-primary-default)}.home-chart__shade--1{background:var(--color-border-border-primary-light)}.home-chart__shade--2{background:var(--color-border-border-primary-dark)}.home-chart__shade--3{background:var(--color-border-border-primary-darkest)}.home-chart__shade--4{background:var(--color-background-form-switch-hover-on)}.home-chart__shade--5{background:var(--color-background-badge-primary-dark)}.home-chart__bar-label{color:var(--color-foreground-text-text-secondary)}.home-chart__donut-wrap{display:flex;align-items:center;gap:24px;width:100%}.home-chart__donut{position:relative;flex:0 0 160px;width:160px;height:160px;border-radius:50%}.home-chart__donut-hole{position:absolute;top:28px;right:28px;bottom:28px;left:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--color-background-surface-default)}.home-chart__donut-total{color:var(--color-foreground-text-text-default)}.home-chart__donut-caption{color:var(--color-foreground-text-text-secondary)}.home-chart__legend{display:flex;flex:1;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.home-chart__legend-item{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:var(--font-size-text-sm);color:var(--color-foreground-text-text-default)}.home-chart__legend-swatch{width:10px;height:10px;border-radius:999px}.home-chart__legend-value{color:var(--color-foreground-text-text-secondary)}.home-chart__h-bars{display:flex;flex-direction:column;justify-content:center;gap:16px;width:100%;margin:0;padding:0;list-style:none}.home-chart__h-bar-row{display:grid;grid-template-columns:72px 1fr 64px;gap:12px;align-items:center}.home-chart__h-bar-label,.home-chart__h-bar-value{font-size:var(--font-size-text-sm);color:var(--color-foreground-text-text-default)}.home-chart__h-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-chart__h-bar-value{text-align:right;color:var(--color-foreground-text-text-secondary)}.home-chart__h-bar-track{height:10px;overflow:hidden;border-radius:999px;background:var(--color-background-surface-raised)}.home-chart__h-bar{height:100%;border-radius:999px}.home-chart__tone--strong,.home-chart__legend-swatch.home-chart__tone--strong,.home-chart__h-bar.home-chart__tone--strong{background:var(--color-background-badge-primary-dark)}.home-chart__tone--medium,.home-chart__legend-swatch.home-chart__tone--medium,.home-chart__h-bar.home-chart__tone--medium{background:var(--color-background-form-switch-default-on)}.home-chart__tone--soft,.home-chart__legend-swatch.home-chart__tone--soft,.home-chart__h-bar.home-chart__tone--soft{background:var(--color-border-border-primary-dark)}.home-chart__tone--green,.home-chart__legend-swatch.home-chart__tone--green,.home-chart__h-bar.home-chart__tone--green{background:var(--color-background-badge-green-dark)}.home-chart__tone--orange,.home-chart__legend-swatch.home-chart__tone--orange,.home-chart__h-bar.home-chart__tone--orange{background:var(--color-background-badge-orange-dark)}.home-chart__heatmap{display:flex;gap:8px;width:100%;align-items:flex-start}.home-chart__heatmap-days{display:grid;grid-template-rows:repeat(7,14px);gap:4px;padding-top:0}.home-chart__heatmap-day-label{color:var(--color-foreground-text-text-secondary)}.home-chart__heatmap-grid{display:flex;flex:1;gap:4px;overflow-x:auto}.home-chart__heatmap-week{display:grid;grid-template-rows:repeat(7,14px);gap:4px}.home-chart__heatmap-cell{width:14px;height:14px;border-radius:3px}.home-chart__heatmap-cell--empty{background:var(--color-background-tags-primary)}.home-chart__heatmap-cell.home-chart__shade--1{background:var(--color-border-border-primary-light)}.home-chart__heatmap-cell.home-chart__shade--2{background:var(--color-border-border-primary-dark)}.home-chart__heatmap-cell.home-chart__shade--3{background:var(--color-border-border-primary-darkest)}.home-chart__heatmap-cell.home-chart__shade--4{background:var(--color-background-form-switch-hover-on)}.home-chart__heatmap-cell.home-chart__shade--5{background:var(--color-background-badge-primary-dark)}@media(max-width:1100px){.home-dashboard-grid{grid-template-columns:1fr}.home-chart__donut-wrap{flex-direction:column;align-items:flex-start}}.plan-upgrade-page{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:40px;width:100%;min-height:0;padding:24px}.plan-upgrade-page__alert{box-sizing:border-box;align-self:stretch;width:auto}.plan-upgrade-summary{display:flex;flex-direction:column;gap:16px;width:100%;max-width:640px}.plan-upgrade-summary__header{display:flex;align-items:flex-start;min-height:56px}.plan-upgrade-summary__header h2,.plan-upgrade-summary__header p{margin:0}.plan-upgrade-summary__header p{margin-top:4px;color:var(--color-foreground-text-text-secondary)}.plan-upgrade-summary__cycle-row{display:flex;align-items:center;min-height:20px}.plan-upgrade-summary__toggle{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:8px}.plan-upgrade-summary__rows{display:flex;flex-direction:column}.plan-upgrade-summary__row{box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:0;padding:16px 0;border-top:1px solid var(--color-border-border-gray-light, #e5e7eb)}.plan-upgrade-summary__row>:last-child{text-align:right}.plan-upgrade-summary__row--total{padding-bottom:0}.plan-upgrade-loading{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.tenant-invoice-detail{display:grid;gap:16px;margin:0}.tenant-invoice-detail dt{margin:0 0 4px;color:var(--april-text-secondary, #6b7280)}.tenant-invoice-detail dd{margin:0}.tenant-onboarding-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow:hidden;background:var(--color-background-surface-default, #fff)}.tenant-onboarding-shell>.superadmin-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tenant-onboarding-page__logo{width:auto;height:36px;max-width:120px;object-fit:contain;flex-shrink:0}.tenant-onboarding-shell .april-page-title-nav-header__start{gap:var(--spacing-spacing-md, 12px)}.tenant-onboarding-shell>.superadmin-page.superadmin-page--users-roles-form>.april-page-title-nav-header,.tenant-onboarding-shell>.superadmin-page.superadmin-page--users-roles-form>.tenant-onboarding-page__steps{flex-shrink:0}.tenant-onboarding-shell>.superadmin-page.superadmin-page--users-roles-form>.pattern-page__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tenant-onboarding-shell>.superadmin-page.superadmin-page--users-roles-form .superadmin-users-roles-form{padding-bottom:var(--spacing-spacing-3xl, 48px)}.tenant-onboarding-shell>.superadmin-page.account-settings{height:auto}.tenant-onboarding-shell>.superadmin-page.account-settings>.account-settings__header,.tenant-onboarding-shell>.superadmin-page.account-settings>.tenant-onboarding-page__steps{flex-shrink:0}.tenant-onboarding-shell>.superadmin-page.account-settings>.account-settings__form{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tenant-onboarding-shell>.superadmin-page.account-settings .account-settings__grid{margin-bottom:var(--spacing-spacing-3xl, 48px)}.tenant-onboarding-page__steps{flex-shrink:0;max-width:360px;margin-top:var(--spacing-spacing-2xl, 32px);padding:0 var(--spacing-spacing-3xl, 48px) 16px}.tenant-onboarding-page__empty-copy{margin:0;color:var(--color-foreground-text-text-secondary, #364153)}@media(max-width:768px){.tenant-onboarding-page__logo{height:32px;max-width:min(96px,28vw)}.tenant-onboarding-shell .april-page-title-nav-header{height:auto;min-height:56px;flex-wrap:wrap;align-items:flex-start;row-gap:var(--spacing-spacing-sm, 8px);padding-inline:var(--spacing-spacing-lg, 16px);padding-block:var(--spacing-spacing-sm, 8px)}.tenant-onboarding-shell .april-page-title-nav-header__start{flex:1 1 auto;min-width:0}.tenant-onboarding-shell .april-page-title-nav-header__title{font-size:var(--typography-text-md-semibold-font-size, 16px);line-height:var(--typography-text-md-semibold-line-height, 24px)}.tenant-onboarding-shell .april-page-title-nav-header__actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-spacing-xs, 4px);margin-left:auto}.tenant-onboarding-page__steps{margin-top:var(--spacing-spacing-lg, 16px);padding-inline:var(--spacing-spacing-lg, 16px);padding-bottom:var(--spacing-spacing-md, 12px)}.tenant-onboarding-shell .form-pattern-fields{padding-top:var(--spacing-spacing-md, 12px);padding-bottom:calc(var(--spacing-spacing-2xl, 32px) + env(safe-area-inset-bottom,0px))}.tenant-onboarding-shell .form-pattern-fields__section .superadmin-form-section__body{grid-template-columns:1fr}.tenant-onboarding-shell .form-pattern-fields__row.superadmin-form-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-spacing-sm, 8px);grid-template-columns:none}.tenant-onboarding-shell .form-pattern-fields__row .superadmin-form-row__label,.tenant-onboarding-shell .form-pattern-fields__row .superadmin-form-row__field{width:100%;max-width:none}.tenant-onboarding-shell .superadmin-page--users-roles-form .superadmin-users-roles-form{padding-inline:var(--spacing-spacing-lg, 16px);max-width:none}.tenant-onboarding-shell>.superadmin-page.account-settings>.account-settings__form{padding-inline:var(--spacing-spacing-lg, 16px);padding-bottom:env(safe-area-inset-bottom,0px)}.tenant-onboarding-shell .account-settings__grid{width:100%;grid-template-columns:1fr;margin-top:var(--spacing-spacing-md, 12px);margin-bottom:calc(var(--spacing-spacing-3xl, 48px) + env(safe-area-inset-bottom,0px));row-gap:var(--spacing-spacing-md, 12px)}.tenant-onboarding-shell .account-settings__divider{grid-column:1}.tenant-onboarding-shell .account-settings__photo-actions{flex-wrap:wrap}}.tenant-public-landing{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-spacing-3xl) var(--spacing-spacing-lg);box-sizing:border-box}.tenant-public-landing__panel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-spacing-lg);max-width:calc(var(--spacing-spacing-4xl) * 11);width:100%;min-width:0}.tenant-public-landing__logo{height:var(--spacing-spacing-4xl);width:auto;max-width:min(100%,calc(var(--spacing-spacing-4xl) * 5.5));object-fit:contain}.tenant-public-landing__title{margin:0;overflow-wrap:break-word}.tenant-public-landing__lead{margin:0;color:var(--color-foreground-text-text-secondary);overflow-wrap:break-word}.tenant-public-landing__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-spacing-md);justify-content:center;margin-top:var(--spacing-spacing-sm);width:100%}.tenant-public-landing[data-state=loading] .tenant-public-landing__title{opacity:.55}@media(max-width:480px){.tenant-public-landing{min-height:100dvh;padding:max(var(--spacing-spacing-xl),env(safe-area-inset-top)) max(var(--spacing-spacing-md),env(safe-area-inset-right)) max(var(--spacing-spacing-xl),env(safe-area-inset-bottom)) max(var(--spacing-spacing-md),env(safe-area-inset-left))}.tenant-public-landing__actions{flex-direction:column;align-items:stretch;width:100%}.tenant-public-landing__actions .april-btn{width:100%;justify-content:center}}.account-settings{display:flex;flex-direction:column;height:100%;overflow-y:auto;background:var(--color-background-surface-default, #fff)}.account-settings__breadcrumb.april-breadcrumb-header,.account-settings__header.april-page-title-nav-header{flex-shrink:0;border-bottom:1px solid var(--color-border-border-gray-light, #eaecf0);background:var(--color-background-surface-default, #fff);box-sizing:border-box}.account-settings__form{flex:1;display:flex;flex-direction:column;padding:0 var(--spacing-spacing-3xl, 48px);box-sizing:border-box;overflow-y:auto;align-items:center}.account-settings__grid{display:inline-grid;width:664px;max-width:100%;row-gap:var(--spacing-spacing-lg, 16px);column-gap:var(--spacing-spacing-sm, 8px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;margin-top:16px;margin-bottom:80px}.account-settings__label{font-family:var(--april-font-family);font-size:var(--font-size-text-sm, 14px);font-weight:400;line-height:var(--font-line-height-text-sm, 20px);color:var(--color-foreground-text-text-default, #101828)}.account-settings__label-required{color:var(--color-foreground-text-text-destructive)}.account-settings__label--about{align-self:flex-start;padding-top:10px}.account-settings__divider{width:100%;height:1px;background:var(--color-border-border-gray-light, #eaecf0);grid-column:1 / span 2}.account-settings .april-text-input,.account-settings .april-textarea-input,.account-settings .april-select-input,.account-settings .april-form-select-field,.account-settings .april-date-picker-input{width:100%;max-width:none}.account-settings .april-textarea-input__field{resize:none}.account-settings__field-meta{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs, 4px)}.account-settings__field-meta .april-fieldset-label__title{font-weight:400;font-size:var(--font-size-text-sm, 14px);line-height:var(--font-line-height-text-sm, 20px)}.account-settings__field-meta .april-fieldset-label__leading{gap:0}.account-settings__field-meta .april-fieldset-label__required{margin-left:0}.account-settings__photo{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-spacing-sm)}.account-settings__photo-actions{display:flex;gap:var(--spacing-spacing-sm, 8px);margin-top:20px}.account-settings__photo .account-settings__photo-actions{margin-top:0}.account-settings__avatar-box{width:88px;height:88px;border-radius:var(--radius-radius-sm, 8px);border:1px solid var(--color-border-border-gray-dark, #d1d5dc);padding:var(--spacing-spacing-lg, 24px);display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--color-background-surface-default, #f9fafb)}.account-settings__avatar-box--has-photo{padding:0;overflow:hidden}.account-settings__avatar-img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-radius-sm, 8px)}.account-settings__avatar-icon{font-size:var(--icon-size-icon-32);width:var(--icon-size-icon-32);height:var(--icon-size-icon-32);color:var(--color-foreground-icon-icon-muted)}@media(max-width:800px){.account-settings__form{padding:0 var(--spacing-spacing-lg, 16px)}.account-settings__grid{width:100%;grid-template-columns:1fr}.account-settings__divider{grid-column:1}.account-settings .april-text-input,.account-settings .april-textarea-input{max-width:none}}.april-sidebar--tenant-flat .april-sidebar__nav-group{gap:var(--spacing-spacing-xs)}.april-sidebar__item-row{display:flex;align-items:center;gap:2px}.april-sidebar__item-row>.april-menu-option{flex:1;min-width:0}.april-sidebar__add{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:inherit;text-decoration:none}.april-sidebar__add .material-symbols-outlined{font-size:18px}.april-sidebar--tenant-flat .april-menu-option__icon{width:20px;height:20px;min-width:20px}.tenant-shell__mobile-bar,.tenant-shell__nav-backdrop,.tenant-shell__nav-close{display:none}@media(max-width:768px){.superadmin-shell{flex-direction:column;overflow-x:clip;min-height:100dvh;max-width:100%}.tenant-shell__mobile-bar{display:flex;align-items:center;flex-shrink:0;min-height:48px;padding:env(safe-area-inset-top,0px) var(--spacing-spacing-sm, 8px) 0 max(var(--spacing-spacing-sm, 8px),env(safe-area-inset-left,0px));background:var(--color-background-surface-default, #fff);border-bottom:1px solid var(--color-border-border-gray-dark, #e5e7eb);position:sticky;top:0;z-index:30;box-sizing:border-box}.tenant-shell__nav-backdrop.april-btn{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:#10182866;color:transparent;font-size:0;box-shadow:none;cursor:pointer}.superadmin-shell>.april-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:50;width:min(256px,86vw);min-width:0;max-width:min(256px,86vw);height:100vh;height:100dvh;min-height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top,0px);transform:translate(-100%);transition:transform .16s ease;box-shadow:var(--april-shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1))}.superadmin-shell.superadmin-shell--nav-open>.april-sidebar{transform:translate(0)}.tenant-shell__nav-close{display:inline-flex;position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:calc(min(256px,86vw) - 48px);z-index:60}.superadmin-shell__main{width:100%;min-width:0;overflow-x:clip}.april-page-title-nav-header{height:auto;min-height:56px;flex-wrap:wrap;row-gap:var(--spacing-spacing-sm, 8px);padding-block:var(--spacing-spacing-sm, 8px);padding-inline:var(--spacing-spacing-md, 12px)}.april-page-title-nav-header__title{overflow-wrap:anywhere}.april-page-title-nav-header__actions{flex-wrap:wrap;justify-content:flex-end}.april-breadcrumb-header{height:auto;min-height:40px;flex-wrap:wrap;padding-block:6px;padding-inline:var(--spacing-spacing-md, 12px)}.april-filter-chips-header{height:auto;min-height:64px;flex-wrap:wrap;align-items:flex-start;row-gap:var(--spacing-spacing-sm, 8px);padding:var(--spacing-spacing-md, 12px)}.april-filter-chips-header__start,.april-filter-chips-header__end{width:100%}.april-filter-chips-header__search{flex:1 1 100%;width:100%}.april-kpi-header{height:auto;padding:var(--spacing-spacing-md, 12px)}.april-kpi-header__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;gap:var(--spacing-spacing-md, 12px)}.april-table-shell,.april-table-shell__scroll{max-width:100%}.april-table-pagination{flex-wrap:wrap;justify-content:center;row-gap:var(--spacing-spacing-sm, 8px);padding:var(--spacing-spacing-sm, 8px) var(--spacing-spacing-md, 12px)}.superadmin-page__tabs{padding-inline:var(--spacing-spacing-md, 12px);overflow-x:auto}.superadmin-notifications-page__content{padding:var(--spacing-spacing-md, 12px)}.superadmin-page--notifications .april-page-title-nav-header__actions{width:100%;justify-content:stretch}.superadmin-page--notifications .april-page-title-nav-header__actions .april-btn{flex:1 1 auto;justify-content:center}.april-notification-row__menu{width:48px;min-width:48px}.april-notification-row__action-link{opacity:1;pointer-events:auto}.form-pattern-fields,.superadmin-users-roles-form,.account-settings__form{padding-inline:var(--spacing-spacing-md, 12px)}.superadmin-form-row,.form-pattern-fields__section .superadmin-form-section__body{grid-template-columns:1fr}.record-detail-container,.tenant-detail-summary{padding-inline:var(--spacing-spacing-md, 12px)}.tenant-change-plan,.plan-upgrade-page{padding:var(--spacing-spacing-md, 12px)}.superadmin-plans-preview,.tenant-change-plan__cards,.superadmin-plan-picker{flex-wrap:wrap;max-width:100%}.record-detail-invoice-preview__paper,.record-detail-invoice-preview__table{max-width:100%;overflow-x:auto}}@media(max-width:480px){.april-kpi-header__list{grid-template-columns:1fr}.april-page-title-nav-header__actions{width:100%}.april-page-title-nav-header__actions .april-btn{flex:1 1 auto;justify-content:center}}.tenant-home-dashboard.superadmin-page--home{min-height:0}.tenant-home-dashboard__filters.april-filter-chips-header{flex-shrink:0}.tenant-home-dashboard__filters .april-filter-chips-header__end:empty{display:none}.tenant-home-dashboard.superadmin-page--home .april-kpi-header{height:auto;min-height:7.5rem;border-bottom:1px solid var(--color-border-border-gray-dark)}.tenant-home-dashboard.superadmin-page--home .april-kpi-header__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;gap:var(--spacing-spacing-md)}@media(max-width:599px){.tenant-home-dashboard.superadmin-page--home .april-kpi-header__list{grid-template-columns:1fr}}@media(min-width:900px){.tenant-home-dashboard.superadmin-page--home .april-kpi-header__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.tenant-home-dashboard.superadmin-page--home .april-kpi-header__card{min-height:5.5rem}.tenant-home-dashboard.superadmin-page--home .april-kpi-header__label,.tenant-home-dashboard.superadmin-page--home .april-kpi-header__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-home-dashboard .superadmin-page__home-content{flex:1;min-height:0}.appointments-page{display:flex;flex-direction:column;min-height:100%}.appointments-page .april-filter-chips-header{flex-wrap:nowrap;padding-inline:var(--spacing-spacing-lg);border-bottom:1px solid var(--color-border-border-gray-light)}.appointments-page .april-filter-chips-header__start,.appointments-page .april-filter-chips-header__end{width:auto}.appointments-page .april-filter-chips-header__chips{flex-wrap:nowrap}.appointments-page .april-filter-chips-header__search{flex:1 1 180px;width:auto;min-width:140px}.appointments-week{display:flex;flex-direction:column;min-height:0;flex:1;background:var(--color-background-surface-default)}.appointments-week__header{display:grid;grid-template-columns:72px repeat(7,minmax(0,1fr));flex-shrink:0}.appointments-week__gutter,.appointments-week__day{min-width:0;border-right:1px solid var(--color-border-border-gray-light);border-bottom:1px solid var(--color-border-border-gray-light)}.appointments-week__day:last-child{border-right:0}.appointments-week__day-head{display:flex;flex-direction:column;gap:var(--spacing-spacing-sm);justify-content:center;padding:var(--spacing-spacing-sm);min-height:60px;box-sizing:border-box}.appointments-week__weekday,.appointments-week__date{margin:0;font-family:var(--font-family-typeface);white-space:nowrap}.appointments-week__weekday{font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);font-weight:var(--font-weight-medium);color:var(--color-foreground-text-text-default)}.appointments-week__date{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);font-weight:var(--font-weight-regular);color:var(--color-foreground-text-text-secondary, #364153)}.appointments-week__day-head--sunday .appointments-week__date{color:var(--text-text-destructive, #ce2c31)}.appointments-week__day-head--today .appointments-week__weekday,.appointments-week__day-head--today .appointments-week__date{color:var(--primary-primary-800)}.appointments-week__body{position:relative;overflow:auto;flex:1;min-height:480px}.appointments-week__grid{position:relative;display:grid;grid-template-columns:72px repeat(7,minmax(0,1fr));min-width:960px}.appointments-week__time-col,.appointments-week__day-col{position:relative;border-right:1px solid var(--color-border-border-gray-light)}.appointments-week__day-col:last-child{border-right:0}.appointments-week__hour,.appointments-week__slot{height:104px;box-sizing:border-box;border-bottom:1px solid var(--color-border-border-gray-light)}.appointments-week__hour{padding:4px 8px 0 0;text-align:right;font-size:var(--font-size-text-xxs);line-height:10px;color:var(--color-foreground-text-text-secondary)}.appointments-week__slot{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:var(--spacing-spacing-sm);background:var(--color-background-surface-default)}.appointments-week__slot--closed{background:var(--color-background-surface-raised, #f3f4f6)}.appointments-week__slot--unavailable{background:var(--background-gray-dark, #f9f9fb)}.appointments-week__now{position:absolute;left:0;right:0;z-index:2;height:0;border-top:2px solid var(--color-foreground-text-text-error, #c10007);pointer-events:none}.appointments-week__now:before{content:"";position:absolute;left:66px;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--color-foreground-text-text-error, #c10007)}.appointments-week__event{display:flex;align-items:center;width:100%;margin:0;padding:4px 8px;border:0;border-radius:4px;text-align:left;cursor:pointer;overflow:hidden;font-family:var(--font-family-typeface)}.appointments-week__event:focus-visible{outline:2px solid var(--color-border-border-focus, #1447e6);outline-offset:1px}.appointments-week__event--selected{box-shadow:0 0 0 1px var(--blue-blue-500, #2b7fff)}.appointments-week__event-copy{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;gap:4px}.appointments-week__event--inline .appointments-week__event-copy{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.appointments-week__event-title,.appointments-week__event-time{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-text-xxs);line-height:10px}.appointments-week__event-title{font-weight:var(--font-weight-semibold);line-height:14px}.appointments-week__event--inline .appointments-week__event-title,.appointments-week__event--inline .appointments-week__event-time{width:auto;line-height:14px}.appointments-week__event--inline .appointments-week__event-title{flex:1}.appointments-week__event--inline .appointments-week__event-time{flex:0 0 auto}.appointments-week__event-time{font-weight:var(--font-weight-regular);color:var(--color-foreground-text-text-secondary, #364153)}.appointments-week__event--unavailable{cursor:default;min-height:20px;background:#f0f0f3;color:var(--text-text-disabled, #8b8d98)}.appointments-week__event--unavailable .appointments-week__event-title{font-weight:var(--font-weight-medium);color:var(--text-text-disabled, #8b8d98)}.appointments-week__event--orange{background:#ffefd6}.appointments-week__event--orange .appointments-week__event-title{color:#ca3500}.appointments-week__event--yellow{background:#fffab8}.appointments-week__event--yellow .appointments-week__event-title{color:#a65f00}.appointments-week__event--indigo,.appointments-week__event--blue,.appointments-week__event--sky,.appointments-week__event--purple{background:#edf2fe}.appointments-week__event--indigo .appointments-week__event-title,.appointments-week__event--blue .appointments-week__event-title,.appointments-week__event--sky .appointments-week__event-title,.appointments-week__event--purple .appointments-week__event-title{color:#1447e6}.appointments-week__event--green{background:#e6f6eb}.appointments-week__event--green .appointments-week__event-title{color:#218358}.appointments-week__event--cyan,.appointments-week__event--teal{background:#def7f9}.appointments-week__event--cyan .appointments-week__event-title,.appointments-week__event--teal .appointments-week__event-title{color:#107d98}.appointments-week__event--red,.appointments-week__event--pink{background:#feebec}.appointments-week__event--red .appointments-week__event-title,.appointments-week__event--pink .appointments-week__event-title{color:#ce2c31}.appointments-week__event--cancelled{cursor:default}.appointments-week__event--cancelled .appointments-week__event-title,.appointments-week__event--cancelled .appointments-week__event-time{font-weight:var(--font-weight-medium);text-decoration:line-through}.appointments-page__bulk-bar{position:sticky;bottom:var(--spacing-spacing-lg);display:flex;justify-content:center;padding:var(--spacing-spacing-md);pointer-events:none;z-index:30}.appointments-page__bulk-bar .april-floating-bar{pointer-events:auto}.appointments-page__empty{padding:var(--spacing-spacing-lg)}.appointments-view-toggle{display:flex;align-items:center;gap:var(--spacing-spacing-sm)}.appointment-patient-search{position:relative;width:100%}.appointment-patient-search__menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0}.appointment-patient-search__menu .april-select-dropdown{width:100%;max-width:none;max-height:min(320px,50vh);overflow-x:hidden;overflow-y:auto}.appointment-reason-options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-spacing-lg);max-width:328px}.appointment-reason-options .april-selector-field{padding-top:0;max-width:none}.appointment-time-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-spacing-sm);width:100%;max-height:240px;overflow-x:hidden;overflow-y:auto}.appointment-time-slots .april-selector{margin:0}.appointment-time-slot--taken .april-selector-field__label{text-decoration:line-through}.appointment-ends{margin:var(--spacing-spacing-sm) 0 0;color:var(--color-foreground-text-text-secondary)}.clinic-report-code{color:var(--primary-primary-800);font-weight:var(--font-weight-medium, 500)}.clinic-report-outstanding{color:var(--red-red-600);font-weight:var(--font-weight-semibold, 600)}.clinic-invoice-payment-form .april-date-time-field{display:flex;align-items:stretch;gap:0;width:100%;overflow:hidden;border:1px solid var(--color-border-form-input-default);border-radius:var(--radius-radius-sm);background:var(--color-background-form-input-default)}.clinic-invoice-payment-form .april-date-time-field:focus-within{border-color:var(--color-border-form-input-focused);box-shadow:var(--april-focus-ring)}.clinic-invoice-payment-form .april-date-time-field:has(.april-date-picker-input--error){border-color:var(--color-border-form-input-error);box-shadow:none}.clinic-invoice-payment-form .april-date-time-field>.april-date-picker-input{flex:1 1 0;min-width:0}.clinic-invoice-payment-form .april-date-time-field>.april-time-picker-input{flex:0 0 11rem}.clinic-invoice-payment-form .april-date-time-field .april-date-picker-input__control,.clinic-invoice-payment-form .april-date-time-field .april-date-picker-input--focused .april-date-picker-input__control,.clinic-invoice-payment-form .april-date-time-field .april-date-picker-input--calendar-opened .april-date-picker-input__control,.clinic-invoice-payment-form .april-date-time-field .april-date-picker-input--hover .april-date-picker-input__control,.clinic-invoice-payment-form .april-date-time-field .april-date-picker-input--error .april-date-picker-input__control{border:0;border-radius:0;background:transparent;box-shadow:none}.clinic-invoice-payment-form .april-date-time-field>.april-time-picker-input .april-date-picker-input__control{border-inline-start:1px solid var(--color-border-form-input-default)}.april-form-select-field__trigger{position:relative}.april-form-select-field__avatar{position:absolute;z-index:1;left:12px;top:10px;pointer-events:none}.april-form-select-field__trigger:has(.april-form-select-field__avatar) .april-select-input__value{padding-left:28px}.clinic-invoice-detail .superadmin-tenants-table{border:1px solid var(--color-border-border-gray-light);border-radius:12px;overflow:hidden;background:var(--color-background-surface-default)}.clinic-invoice-detail .april-table-shell,.clinic-invoice-detail .april-table-shell--empty,.clinic-invoice-detail .april-table-pagination{border:0;border-radius:0;box-shadow:none}.clinic-invoice-detail .user-detail-cell__person{min-width:0;max-width:100%}.clinic-invoice-detail .user-detail-cell__person-name{display:block;min-width:0;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.superadmin-page--user-detail .record-detail-container:has(.clinic-invoice-activity),.superadmin-page--user-detail .user-detail-page.clinic-invoice-detail:has(.clinic-invoice-activity),.superadmin-page--tenant-detail .record-detail-container:has(.record-activity-pin),.superadmin-page--tenant-detail .user-detail-page.patient-detail:has(.record-activity-pin){flex:1 0 auto;min-height:100%}.superadmin-page--user-detail .clinic-invoice-detail .superadmin-page__table.clinic-invoice-activity,.superadmin-page--tenant-detail .patient-detail .superadmin-page__table.record-activity-pin{display:flex;flex:1 0 auto;flex-direction:column;min-height:0}.clinic-invoice-detail .clinic-invoice-activity .record-detail-activity-region,.clinic-invoice-detail .clinic-invoice-activity .record-detail-activity-region .user-detail-activity,.patient-detail .record-activity-pin .record-detail-activity-region,.patient-detail .record-activity-pin .record-detail-activity-region .user-detail-activity{flex:1 0 auto;justify-content:flex-end}.patient-detail-header .april-page-title-nav-header__start{min-width:0;flex:1 1 auto}.patient-detail-header .april-page-title-nav-header__title{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-detail .user-detail-cell__person .april-avatar{width:20px;height:20px;font-size:var(--typography-text-xxs-medium-font-size);font-weight:var(--typography-text-xxs-medium-font-weight);line-height:var(--typography-text-xxs-medium-line-height)}.patient-detail .superadmin-tenants-table{border:1px solid var(--color-border-border-gray-light);border-radius:12px;overflow:hidden;background:var(--color-background-surface-default)}.patient-detail .april-table-shell,.patient-detail .april-table-shell--empty,.patient-detail .april-table-pagination{border:0;border-radius:0;box-shadow:none}.patient-detail .user-detail-cell__person{min-width:0;max-width:100%}.patient-detail .user-detail-cell__person>.april-text-style{display:block;min-width:0;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.superadmin-page__tabs:has(.clinic-invoice-back){gap:var(--spacing-spacing-sm)}.superadmin-page__tabs:has(.clinic-invoice-back) .april-tabs-group{width:auto;flex:1;min-width:0}.clinic-invoice-back{flex-shrink:0}.clinic-invoice-receipt-view{display:flex;flex-direction:column;align-items:center;width:100%}.clinic-invoice-receipt-sheet{display:grid;gap:8px;margin:0;padding:16px 0 0}.clinic-invoice-receipt-sheet__row{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:12px}.clinic-invoice-receipt-sheet dt,.clinic-invoice-receipt-sheet dd{margin:0}.clinic-invoice-service-empty{margin:8px 12px}.april-menu-button-dropdown__search{padding:8px 8px 0}.clinic-invoice-receipt-source{display:none}.clinic-invoice-print-source{position:absolute;width:595px;left:-10000px;top:0}.clinic-invoice-print-root{display:none}@media print{body>*:not(.clinic-invoice-print-root){display:none!important}.clinic-invoice-print-root{display:block!important}.clinic-invoice-print-root .clinic-invoice-print-source{position:static!important;left:auto!important;top:auto!important;width:auto!important}.clinic-invoice-print-root .record-detail-invoice-preview{padding:0;break-after:page}.clinic-invoice-print-root .record-detail-invoice-preview:last-child{break-after:auto}.clinic-invoice-print-root .record-detail-invoice-preview__paper{max-width:none;border:0;border-radius:0;box-shadow:none}}.session-note-page{min-height:0;background:#f9f5f2}.session-note-sign-hint{margin:0;padding:var(--spacing-spacing-md) var(--spacing-spacing-xl)}.session-note-header .april-page-title-nav-header__start{gap:var(--spacing-spacing-lg)}.session-note-header .april-page-title-nav-header__title{font-size:var(--typography-text-xl-semibold-font-size);font-weight:var(--typography-text-xl-semibold-font-weight);line-height:var(--typography-text-xl-semibold-line-height)}.session-note-header .april-page-title-nav-header__created-on{font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.session-note-header .april-page-title-nav-header__meta .april-btn{min-height:0;padding:0}.session-note-header .april-page-title-nav-header__meta .april-btn__label{font-size:var(--typography-text-xs-semibold-font-size);font-weight:var(--typography-text-xs-semibold-font-weight);line-height:var(--typography-text-xs-semibold-line-height)}.session-note-header .april-page-title-nav-header__actions{gap:var(--spacing-spacing-md)}.session-note-header .page-title-nav-header__primary-wrap{display:inline-flex}.session-note-header .page-title-nav-header__primary-wrap .april-btn:disabled{pointer-events:none}.session-note{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:var(--spacing-spacing-2xl);align-items:stretch;padding:var(--spacing-spacing-lg);background:#f9f5f2}.session-note--loading{grid-template-columns:1fr}.session-note__loading{border-radius:var(--radius-radius-md);background:var(--color-background-surface-default);min-height:240px}.session-note-patient,.session-note-suggestions{min-width:0;border:1px solid var(--color-border-border-gray-dark)}.session-note-patient{align-self:start;display:flex;flex-direction:column;gap:var(--spacing-spacing-sm);padding:var(--spacing-spacing-lg) var(--spacing-spacing-xl);border-radius:var(--radius-radius-sm);background:#f9f5f2;box-shadow:var(--april-shadow-xs)}.session-note-patient__avatar.april-avatar{background:var(--color-foreground-icon-icon-primary)}.session-note-patient__identity{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-sm)}.session-note-patient__who{display:flex;align-items:center;gap:var(--spacing-spacing-sm);min-width:0;flex:1}.session-note-patient__name{margin:0;min-width:0;color:var(--color-foreground-text-text-default)}.session-note-patient__meta{margin:0;color:var(--color-foreground-text-text-default)}.session-note-patient__fact-label,.session-note-patient__fact-values{display:flex;align-items:center;gap:var(--spacing-spacing-sm)}.session-note-patient__fact-label{color:var(--color-foreground-text-text-secondary);padding-top:var(--spacing-spacing-md)}.session-note-patient__fact-label .material-symbols-outlined{font-size:var(--icon-size-icon-20);color:var(--color-foreground-icon-icon-secondary)}.session-note-patient__fact-values{flex-wrap:wrap;padding:var(--spacing-spacing-sm) 0 var(--spacing-spacing-md);border-bottom:1px solid var(--color-border-border-gray-light)}.session-note-patient__facts>:last-child .session-note-patient__fact-values{border-bottom:0}.session-note-patient__empty{margin:0;color:var(--color-foreground-text-text-secondary)}.session-note__column{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-spacing-lg);min-width:0;min-height:100%;height:100%}.session-note-block{display:flex;flex-direction:column;gap:var(--spacing-spacing-md)}.session-note-block__title{margin:0}.session-note-created__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--spacing-spacing-sm)}.session-note-created__card{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);padding:var(--spacing-spacing-md);text-align:left;border:1px solid var(--color-border-border-gray-dark);border-radius:var(--radius-radius-md);background:var(--color-background-surface-default);color:inherit}.session-note-sign-outputs{margin:0 0 var(--spacing-spacing-md);padding-left:1.25rem}.session-note__sections{display:flex;flex-direction:column;gap:var(--spacing-spacing-lg);min-height:0;overflow:auto}.session-note-section__heading{display:flex;align-items:center;gap:var(--spacing-spacing-sm);margin:0 0 var(--spacing-spacing-xs);color:var(--color-foreground-text-text-default)}.session-note-section__heading .material-symbols-outlined{font-size:var(--icon-size-icon-20);color:var(--color-foreground-icon-icon-default)}.session-note-section__lines{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs)}.session-note-section__empty{margin:0;padding:var(--spacing-spacing-xs) var(--spacing-spacing-sm);color:var(--color-foreground-text-text-secondary)}.session-note-line{display:flex;align-items:flex-start;gap:var(--spacing-spacing-xs);width:100%;margin:0;padding:var(--spacing-spacing-xs) var(--spacing-spacing-sm);border-radius:var(--radius-radius-sm);background:transparent}.session-note-line--muted{background:var(--color-background-tags-primary)}.session-note-line--overlay{background:var(--color-background-surface-default);box-shadow:var(--april-shadow-lg);transform:rotate(1deg);cursor:grabbing}.session-note-line__handle,.session-note-line__remove,.session-note-entry__toggle,.session-note-done__toggle,.session-note-composer__option{border:0;background:transparent;padding:0;min-height:0;color:inherit;cursor:pointer;box-shadow:none}.session-note-line__handle,.session-note-line__remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-foreground-icon-icon-secondary)}.session-note-line__handle{width:var(--icon-size-icon-20);height:var(--icon-size-icon-20);margin-top:var(--spacing-spacing-xs);touch-action:none;cursor:grab}.session-note-line__handle .material-symbols-outlined{font-size:var(--icon-size-icon-20)}.session-note-line__remove{width:var(--icon-size-icon-24);height:var(--icon-size-icon-24)}.session-note-line__remove .material-symbols-outlined{font-size:var(--icon-size-icon-16)}.session-note-line--muted .session-note-line__remove{opacity:0;pointer-events:none}.session-note-line__text{flex:1;min-width:0;margin:0;color:var(--color-foreground-text-text-default)}.session-note-line__text--allergy,.session-note-composer__option--allergy,.session-note-line__warning{color:var(--color-foreground-text-text-error)}.session-note-line__text:before{content:"•";margin-right:var(--spacing-spacing-xs)}.session-note-line--muted .session-note-line__text{color:var(--color-foreground-text-text-muted)}.session-note-drop{height:2px;margin:var(--spacing-spacing-xs) 0;border-radius:var(--radius-radius-xs);background:var(--color-background-button-primary-default)}.session-note__composer{display:flex;flex-direction:column;gap:var(--spacing-spacing-lg);flex-shrink:0}.session-note-entry{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);padding:var(--spacing-spacing-md) var(--spacing-spacing-lg);border-radius:var(--radius-radius-sm);background:var(--color-background-surface-default)}.session-note-history{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);padding-top:var(--spacing-spacing-xs)}.session-note-entry__row,.session-note-suggestions__header,.session-note-composer__actions{display:flex;align-items:center;gap:var(--spacing-spacing-sm)}.session-note-entry__toggle{margin-left:auto}.session-note-entry__meta,.session-note-entry__effect,.session-note-entry__toggle,.session-note__hint,.session-note-composer__hint,.session-note-suggestions__intro,.session-note-suggestions__empty,.session-note-suggestion__hint,.session-note-group,.session-note-done__toggle{color:var(--color-foreground-text-text-secondary)}.session-note-entry__quote{margin:0;color:var(--color-foreground-text-text-default);font-style:italic}.session-note-entry__effect,.session-note-history__item{margin:0}.session-note-composer{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-spacing-sm);padding:var(--spacing-spacing-md) var(--spacing-spacing-lg);border:1px solid var(--color-border-border-gray-dark);border-radius:var(--radius-radius-md);background:var(--color-background-surface-default);box-shadow:var(--april-focus-ring)}.session-note-composer__hint{flex:1;min-width:0;margin:0}.session-note-composer__menu{position:absolute;z-index:2;left:var(--spacing-spacing-lg);right:var(--spacing-spacing-lg);bottom:calc(100% + var(--spacing-spacing-xs));max-height:16rem;overflow:auto;display:flex;flex-direction:column;margin:0;padding:var(--spacing-spacing-xs);list-style:none;border:1px solid var(--color-border-border-gray-dark);border-radius:var(--radius-radius-sm);background:var(--color-background-surface-default);box-shadow:var(--april-shadow-md)}.session-note-composer__option{width:100%;padding:var(--spacing-spacing-sm);text-align:left;color:var(--color-foreground-text-text-default);border-radius:var(--radius-radius-xs)}.session-note-composer__option:hover,.session-note-composer__option:focus-visible{background:var(--color-background-button-secondary-hover)}.session-note__hint,.session-note-suggestions__intro,.session-note-suggestions__empty,.session-note-suggestion__hint,.session-note-group{margin:0}.session-note-suggestions{align-self:stretch;height:100%;display:flex;flex-direction:column;gap:var(--spacing-spacing-lg);padding:var(--spacing-spacing-lg);border-radius:var(--radius-radius-md);background:var(--color-background-surface-default);box-shadow:var(--april-shadow-sm);overflow:auto}.session-note-suggestions__header{justify-content:space-between}.session-note-suggestions__title{margin:0;color:var(--color-foreground-text-text-default)}.session-note-suggestions__list{display:flex;flex-direction:column;gap:var(--spacing-spacing-md)}.session-note-suggestion{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--spacing-spacing-md);align-items:start}.session-note-suggestion--done{grid-template-columns:auto minmax(0,1fr)}.session-note-suggestion .april-selector-field{width:auto;max-width:none}.session-note-suggestion__title{margin:0;color:var(--color-foreground-text-text-default)}.session-note-suggestion--done .session-note-suggestion__title{color:var(--color-foreground-text-text-secondary);text-decoration:line-through}.session-note-suggestion__tag.april-tag{height:var(--spacing-spacing-xl);margin-top:var(--spacing-spacing-xs);border-radius:var(--radius-radius-xs);font-size:var(--typography-text-xxs-semibold-font-size);font-weight:var(--typography-text-xxs-semibold-font-weight);line-height:var(--typography-text-xxs-semibold-line-height)}.session-note-done__toggle{display:inline-flex;align-items:center;gap:var(--spacing-spacing-xs);padding:0}.session-note-done__toggle .material-symbols-outlined{font-size:var(--icon-size-icon-16)}.session-note-done{display:flex;flex-direction:column;gap:var(--spacing-spacing-md)}@media(max-width:1100px){.session-note{grid-template-columns:1fr}}.lab-case-fields{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);margin:0}.lab-case-fields__row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--spacing-spacing-sm)}.lab-case-fields__row dt,.lab-case-fields__row dd{margin:0}.lab-case-fields__row dt{color:var(--color-foreground-text-text-secondary)}.lab-case-fields__row dd{color:var(--color-foreground-text-text-default)}.lab-case-overlay{display:flex;flex-direction:column;gap:var(--spacing-spacing-md)}.lab-case-overlay__sub{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-spacing-sm)}.lab-case-overlay__sub p{margin:0;color:var(--color-foreground-text-text-secondary)}.lab-case-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-spacing-sm);margin:0;padding:0;list-style:none}.lab-case-steps__item{display:flex;flex-direction:column;gap:2px;min-width:0}.lab-case-steps__mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:2px solid var(--color-border-border-gray-dark);color:var(--color-foreground-text-text-on-accent);font-size:11px;line-height:1}.lab-case-steps__item--done .lab-case-steps__mark,.lab-case-steps__item--current .lab-case-steps__mark{border-color:var(--color-border-border-primary-darkest);background:var(--color-border-border-primary-darkest)}.lab-case-steps__label{color:var(--color-foreground-text-text-default)}.lab-case-steps__detail,.lab-case-activity__line{color:var(--color-foreground-text-text-secondary)}.lab-case-activity{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs)}.lab-case-activity__label,.lab-case-activity__line{margin:0}.lab-case-overlay__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-spacing-sm)}.task-due--overdue{color:var(--color-foreground-text-text-destructive)}.superadmin-shell__main:has(>.today-page){background:var(--primary-primary-50)}.today-page{display:flex;flex-direction:column;gap:var(--spacing-spacing-lg);box-sizing:border-box;width:min(1184px,100%);min-height:100%;margin:0 auto;padding:var(--spacing-spacing-4xl) var(--spacing-spacing-2xl) var(--spacing-spacing-3xl);background:transparent}.today-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-spacing-lg)}.today-page__header h1{margin:0;color:var(--color-foreground-text-text-default);font-size:var(--typography-display-xs-semibold-font-size);font-weight:var(--typography-display-xs-semibold-font-weight);line-height:var(--typography-display-xs-semibold-line-height)}.today-page__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-spacing-md);min-width:0}.today-page__heading p{margin:0;color:var(--color-foreground-text-text-secondary);font-size:var(--typography-text-md-regular-font-size);font-weight:var(--typography-text-md-regular-font-weight);line-height:var(--typography-text-md-regular-line-height)}.today-search{position:relative}.today-search .april-text-input__field{padding-right:4.5rem}.today-search__hint{position:absolute;top:50%;right:var(--spacing-spacing-md);z-index:1;transform:translateY(-50%);padding:2px var(--spacing-spacing-xs);border:1px solid var(--color-border-border-gray-light);border-radius:var(--radius-radius-xs);color:var(--color-foreground-text-text-secondary);font-size:var(--typography-text-xs-regular-font-size)}.today-search__panel{position:absolute;z-index:20;top:calc(100% + var(--spacing-spacing-xs));left:0;right:0;padding:var(--spacing-spacing-sm) 0 0;border:1px solid var(--color-border-border-gray-light);border-radius:var(--radius-radius-md);background:var(--color-background-surface-default);box-shadow:var(--april-shadow-cards-menus)}.today-search__panel h3,.today-search__empty,.today-search__panel footer{margin:0;padding:var(--spacing-spacing-xs) var(--spacing-spacing-md);color:var(--color-foreground-text-text-secondary);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight)}.today-search__hit{display:flex;justify-content:space-between;gap:var(--spacing-spacing-md);width:100%;padding:var(--spacing-spacing-sm) var(--spacing-spacing-md);border:0;background:transparent;color:var(--color-foreground-text-text-default);text-align:left;cursor:pointer}.today-search__hit.april-menu-option{min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.today-search__hit .april-menu-option__shortcut{color:var(--color-foreground-text-text-secondary)}.today-search__hit.april-menu-option--active,.today-search__hit:hover{background:var(--gray-gray-100)}.today-search__panel footer{display:flex;gap:var(--spacing-spacing-lg);border-top:1px solid var(--color-border-border-gray-light)}.today-search__panel footer kbd{margin-right:var(--spacing-spacing-xs);color:var(--color-foreground-text-text-default);font-family:inherit}.today-page__grid{display:grid;grid-template-columns:minmax(0,788fr) minmax(300px,380px);gap:var(--spacing-spacing-lg);align-items:start}.today-page__main{display:flex;flex-direction:column;gap:var(--spacing-spacing-xl);min-width:0}.today-card,.today-schedule{border:1px solid var(--color-border-border-gray-light);border-radius:var(--radius-radius-md);background:var(--color-background-surface-default)}.today-card{padding:var(--spacing-spacing-lg)}.today-tasks-section{display:flex;flex-direction:column;gap:var(--spacing-spacing-md)}.today-card__head,.today-card__actions,.today-schedule__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-md)}.today-kicker,.today-tasks-section h2,.today-schedule h2{margin:0;color:var(--color-foreground-text-text-secondary);font-size:var(--typography-text-sm-medium-font-size);font-weight:var(--typography-text-sm-medium-font-weight)}.today-brief__name{margin:var(--spacing-spacing-sm) 0 0;color:var(--color-foreground-text-text-default);font-size:var(--typography-text-xl-semibold-font-size);font-weight:var(--typography-text-xl-semibold-font-weight);line-height:var(--typography-text-xl-semibold-line-height)}.today-brief__meta{margin:var(--spacing-spacing-xs) 0 var(--spacing-spacing-md);color:var(--color-foreground-text-text-secondary)}.today-brief__facts{margin:0}.today-brief__facts>div{display:grid;grid-template-columns:176px minmax(0,1fr);gap:var(--spacing-spacing-md);align-items:center;min-height:48px;border-top:1px solid var(--color-border-border-gray-light)}.today-brief__facts dt{display:inline-flex;align-items:center;gap:var(--spacing-spacing-xs);color:var(--color-foreground-text-text-secondary);font-size:var(--typography-text-sm-regular-font-size)}.today-brief__facts dt .material-symbols-outlined{font-size:var(--icon-size-icon-20)}.today-brief__facts dd{margin:0}.today-brief__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-spacing-xs)}.today-tip-host{position:relative}.today-tip{display:none;position:absolute;z-index:5;top:calc(100% + 6px);left:0;width:280px;padding:var(--spacing-spacing-sm);border-radius:var(--radius-radius-sm);background:var(--gray-gray-900);color:var(--white-white-950);font-size:var(--typography-text-xs-regular-font-size);line-height:var(--typography-text-xs-regular-line-height)}.today-tip-host:hover .today-tip,.today-tip-host:focus-within .today-tip{display:block}.today-card__actions{margin-top:var(--spacing-spacing-lg)}.today-card__actions-start{display:flex;gap:var(--spacing-spacing-sm)}.today-brief__none{color:var(--color-foreground-text-text-secondary);font-size:var(--typography-text-sm-regular-font-size)}.today-tasks-section>.april-btn{align-self:flex-start}.today-schedule h2{color:var(--color-foreground-text-text-default)}.today-tasks-section h2{color:var(--color-foreground-text-text-default);font-size:var(--typography-text-md-semibold-font-size);font-weight:var(--typography-text-md-semibold-font-weight);line-height:var(--typography-text-md-semibold-line-height)}.today-tasks-card{overflow:hidden;border:1px solid var(--color-border-border-gray-light);border-radius:var(--radius-radius-md);background:var(--color-background-surface-default)}.today-tasks{width:100%;border-collapse:collapse}.today-tasks th{height:40px;padding:0 var(--spacing-spacing-md);border-bottom:1px solid var(--color-border-border-gray-light);color:var(--color-foreground-text-text-secondary);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);text-align:left}.today-tasks td{height:48px;padding:0 var(--spacing-spacing-md);border-bottom:1px solid var(--color-border-border-gray-light);color:var(--color-foreground-text-text-default);font-size:var(--typography-text-sm-regular-font-size)}.today-tasks tr:last-child td{border-bottom:0}.today-tasks__check{width:44px;padding-right:0}.today-tasks__due--error{color:var(--color-foreground-text-text-error, #c10007);font-weight:var(--typography-text-sm-semibold-font-weight)}.today-tasks__patient,.today-brief__name{display:inline-flex;align-items:center;gap:var(--spacing-spacing-sm)}.today-tasks__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--spacing-spacing-xs)}.today-tasks__row--done .today-tasks__title,.today-tasks__row--done .today-tasks__due{color:var(--color-foreground-text-text-secondary);text-decoration:line-through}.today-tasks__row--done .today-tasks__due--error{color:var(--color-foreground-text-text-error)}.today-tasks__action{text-align:right}.today-tasks-empty{padding:var(--spacing-spacing-2xl) var(--spacing-spacing-lg);border:1px dashed var(--color-border-border-gray-light);border-radius:var(--radius-radius-md);text-align:center}.today-tasks-empty p{margin:0}.today-tasks-empty p:first-child{color:var(--color-foreground-text-text-default);font-weight:var(--typography-text-sm-medium-font-weight)}.today-tasks-empty p+p{margin-top:var(--spacing-spacing-xs);color:var(--color-foreground-text-text-secondary)}.today-schedule{padding:var(--spacing-spacing-lg) var(--spacing-spacing-lg) var(--spacing-spacing-md)}.today-schedule__head{padding-bottom:var(--spacing-spacing-md);border-bottom:1px solid var(--color-border-border-gray-light)}.today-schedule__body{display:grid;grid-template-columns:56px minmax(0,1fr)}.today-schedule__dayhead{display:flex;flex-direction:column;grid-column:2;gap:2px;padding:var(--spacing-spacing-sm) var(--spacing-spacing-sm) var(--spacing-spacing-md);color:var(--color-foreground-text-text-default);font-size:var(--typography-text-sm-medium-font-size);font-weight:var(--typography-text-sm-medium-font-weight)}.today-schedule__dayhead span:last-child{color:var(--color-foreground-text-text-secondary);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight)}.today-schedule__grid{position:relative;grid-column:2}.today-schedule__add{position:absolute;z-index:3;right:var(--spacing-spacing-sm)}.today-schedule__hour{position:relative;border-top:1px solid var(--color-border-border-gray-light)}.today-schedule__hour span{position:absolute;top:-8px;left:-56px;width:48px;color:var(--color-foreground-text-text-secondary);font-size:var(--typography-text-xs-regular-font-size);text-align:right}.today-schedule__now{position:absolute;right:0;left:-56px;z-index:2;border-top:2px solid var(--color-foreground-text-text-error);pointer-events:none}.today-appt{position:absolute;right:var(--spacing-spacing-sm);left:var(--spacing-spacing-sm);z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:2px var(--spacing-spacing-sm);border:0;border-radius:var(--radius-radius-xs);text-align:left;cursor:pointer;overflow:hidden}.today-appt--warm{background:var(--color-background-tags-warning);color:var(--color-foreground-tags-warning)}.today-appt--sun{background:var(--yellow-yellow-100);color:var(--yellow-yellow-700)}.today-appt--info{background:var(--color-background-alert-info);color:var(--color-foreground-tags-info)}.today-appt--primary{background:var(--color-background-tags-primary);color:var(--color-foreground-tags-primary)}.today-appt--noshow{background:var(--color-background-tags-error);color:var(--color-foreground-tags-error)}.today-appt--current{background:var(--color-background-tags-info);color:var(--color-foreground-tags-info);box-shadow:inset 3px 0 0 var(--blue-blue-500)}.today-appt--sun.today-appt--accent{box-shadow:inset 3px 0 0 var(--yellow-yellow-500)}.today-appt__name,.today-appt__detail{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.today-appt__name{font-size:var(--typography-text-xs-medium-font-size);font-weight:var(--typography-text-xs-medium-font-weight)}.today-appt__detail{font-size:var(--typography-text-xxs-regular-font-size, 11px)}.today-appt-card{position:absolute;z-index:4;right:calc(100% - 40px);left:auto;width:280px;padding:var(--spacing-spacing-md);border:1px solid var(--color-border-border-gray-light);border-radius:var(--radius-radius-md);background:var(--color-background-surface-default);box-shadow:var(--april-shadow-cards-menus)}.today-appt-card header,.today-appt-card div{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-sm)}.today-appt-card p{margin:var(--spacing-spacing-xs) 0;color:var(--color-foreground-text-text-secondary);font-size:var(--typography-text-xs-regular-font-size)}.today-undo{position:fixed;z-index:30;bottom:var(--spacing-spacing-xl);left:50%;display:flex;align-items:center;gap:var(--spacing-spacing-lg);padding:var(--spacing-spacing-sm) var(--spacing-spacing-md);border-radius:var(--radius-radius-md);background:var(--gray-gray-900);color:var(--white-white-950);transform:translate(-50%)}.today-undo button{min-height:0;padding:0;border:0;background:transparent;color:var(--white-white-950);font-weight:var(--typography-text-sm-medium-font-weight);text-decoration:none;cursor:pointer}@media(max-width:1100px){.today-page__grid{grid-template-columns:minmax(0,1fr)}}
