.ui-button{display:inline-flex;gap:var(--space-s)}.ui-button--sm{padding-inline:var(--space-ml);font-size:var(--text-m)}.ui-button--lg{padding-inline:var(--space-xl);font-size:var(--text-2xl)}.ui-button>:where([data-icon],svg){inline-size:1.25rem;block-size:1.25rem;flex:none;pointer-events:none}.ui-button[data-pending=true]{cursor:progress}.ui-field{display:grid;gap:var(--space-xs)}.ui-field__label{color:var(--color-ink-soft);font-size:var(--text-m)}.ui-select{display:grid;gap:var(--space-xs)}.ui-select__trigger{inline-size:100%;justify-content:space-between;gap:var(--space-s)}.ui-select__trigger :where([data-icon],svg){inline-size:1rem;block-size:1rem;flex:none;color:var(--color-ink-soft)}.ui-select__value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-select__value[data-placeholder=true]{color:var(--color-ink-soft)}.ui-select__listbox{display:grid;outline:none}.ui-select__item{padding-block:var(--space-s);padding-inline:var(--space-ml);font-size:var(--text-m);cursor:pointer}.ui-select__item[data-focused=true],.ui-select__item[data-hovered=true]{background:var(--color-surface-muted)}.ui-select__item[data-selected=true]{background:var(--color-selection);color:var(--color-selection-ink);box-shadow:inset 0 0 0 1px var(--color-selection-edge)}.ui-select__item[data-disabled=true]{color:var(--color-ink-faint);cursor:not-allowed}@media (pointer:coarse){.ui-select__item{min-block-size:var(--touch-target);display:flex;align-items:center}}.ui-overlay{border-radius:var(--radius-m);background:var(--bn-glass-panel-fill-strong,var(--color-surface));box-shadow:var(--bn-glass-overlay-shadow,var(--bn-popover-shadow));backdrop-filter:blur(var(--bn-glass-overlay-blur,var(--bn-glass-panel-blur,0))) saturate(var(--bn-glass-saturation,100%));outline:none}.ui-scrim{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;padding-inline:var(--gutter);padding-block:var(--space-l);background:color-mix(in srgb,var(--bn-page) 72%,transparent)}.ui-select__popover{inline-size:var(--trigger-width,auto);max-block-size:16rem;overflow:auto;padding-block:var(--space-2xs)}.ui-dialog{inline-size:100%;max-inline-size:34rem;max-block-size:calc(100dvh - 2 * var(--space-l));overflow:auto}.ui-dialog__content{padding:var(--space-2xl);outline:none}@media (min-width:768px){.ui-scrim{align-items:center}}@media (forced-colors:active),print{.ui-overlay{background:var(--color-surface);box-shadow:none;backdrop-filter:none}}@media (prefers-reduced-transparency:reduce){.ui-overlay{background:var(--color-surface);backdrop-filter:none}}.ui-icon-button{padding-inline:0;inline-size:var(--touch-target);block-size:var(--touch-target);flex:none}.ui-icon-button--sm{inline-size:2rem;block-size:2rem}.ui-icon-button>:where([data-icon],svg){inline-size:1.25rem;block-size:1.25rem;pointer-events:none}@media (pointer:coarse){.ui-icon-button--sm{inline-size:var(--touch-target);block-size:var(--touch-target)}}.ui-tooltip{max-inline-size:22rem;padding-block:var(--space-xs);padding-inline:var(--space-ml);border-radius:var(--bn-radius-subject-compact);font-size:var(--text-s);line-height:var(--leading-ui)}.ui-tooltip__text{display:inline-block}.ui-alert{display:flex;gap:var(--space-ml);align-items:flex-start;padding-block:var(--space-ml);padding-inline:var(--space-l);border-radius:var(--bn-radius-subject-compact);background:var(--bn-glass-grouped-fill)}.ui-alert>:where([data-icon],svg){inline-size:1.25rem;block-size:1.25rem;flex:none;margin-block-start:.15em;color:var(--color-ink-soft)}.ui-alert__body{display:grid;gap:var(--space-2xs)}.ui-alert__title{margin:0;font-size:var(--text-m);font-weight:var(--weight-bold);color:var(--color-ink)}.ui-alert__reason{margin:0;font-size:var(--text-s);line-height:var(--leading-ui);color:var(--color-ink-soft)}.ui-alert--warning{background:var(--color-warning-bg)}.ui-alert--warning>:where([data-icon],svg){color:var(--color-warning)}.ui-alert--error{background:var(--color-error-bg)}.ui-alert--error>:where([data-icon],svg){color:var(--color-error)}.ui-empty{display:grid;justify-items:center;gap:var(--space-xs);padding-block:var(--space-2xl);padding-inline:var(--space-l);border-radius:var(--bn-radius-subject-compact);background:var(--bn-glass-grouped-fill);text-align:center}.ui-empty__glyph{color:var(--color-ink-soft)}.ui-empty__title{margin:0;font-size:var(--text-m);font-weight:var(--weight-bold);color:var(--color-ink)}.ui-empty__reason{margin:0;max-inline-size:34rem;line-height:var(--leading-ui)}.ui-empty__reason,.ui-loading{font-size:var(--text-s);color:var(--color-ink-soft)}.ui-loading{display:inline-flex;align-items:center;gap:var(--space-s)}.ui-loading__spinner{inline-size:1rem;block-size:1rem;flex:none;border:2px solid var(--color-surface-muted);border-block-start-color:var(--color-action);border-radius:50%;animation:ui-spin .9s linear infinite}.ui-loading--md .ui-loading__spinner{inline-size:1.25rem;block-size:1.25rem}@keyframes ui-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-loading__spinner{animation:none;border-block-start-color:var(--color-ink-soft)}}.ui-pagination{justify-content:center;flex-wrap:wrap}.ui-pagination,.ui-pagination__pages{display:flex;align-items:center;gap:var(--space-2xs)}.ui-pagination__pages{margin:0;padding:0;list-style:none}.ui-pagination__page,.ui-pagination__step{min-block-size:2.25rem;min-inline-size:2.25rem;padding-inline:var(--space-s)}.ui-pagination__page[aria-current=page]{border-color:var(--color-selection-edge);background:var(--color-selection);color:var(--color-selection-ink);font-weight:var(--weight-bold)}.ui-pagination__gap{color:var(--color-ink-soft)}@media (pointer:coarse){.ui-pagination__page,.ui-pagination__step{min-block-size:var(--touch-target);min-inline-size:var(--touch-target)}}.ui-scrim--drawer{align-items:stretch;justify-content:flex-start;padding:0}.ui-drawer{inline-size:min(20rem,86cqi);max-inline-size:20rem;block-size:100%;max-block-size:none;border-start-start-radius:0;border-end-start-radius:0;overflow:auto}.ui-drawer__content{padding:var(--space-l);outline:none}.ui-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-ml);margin-block-end:var(--space-ml)}.ui-drawer__title{margin:0;font-size:var(--text-l);font-weight:var(--weight-bold);color:var(--color-ink)}