.alt-ui-choice{color:var(--anslation-ds-text);display:inline-grid;font-family:var(--anslation-ds-font-sans);font-size:.875rem;line-height:1.4}.alt-ui-choice__row{align-items:flex-start;cursor:pointer;display:inline-flex;gap:var(--anslation-ds-space-2);min-height:var(--anslation-ds-control-md);padding-block:calc((var(--anslation-ds-control-md) - 1.25rem) / 2)}.alt-ui-choice__input{accent-color:var(--anslation-ds-primary);cursor:inherit;flex:0 0 auto;height:1.125rem;margin:.0625rem 0 0;width:1.125rem}.alt-ui-choice__input:focus-visible{outline:2px solid var(--anslation-ds-primary);outline-offset:2px}.alt-ui-choice__input[aria-invalid=true]{accent-color:var(--anslation-ds-danger-text);outline:1px solid var(--anslation-ds-danger);outline-offset:1px}.alt-ui-choice__input[aria-invalid=true]:focus-visible{outline:2px solid var(--anslation-ds-danger);outline-offset:2px}.alt-ui-choice__description{color:var(--anslation-ds-muted);font-size:.8125rem;margin-block-start:calc(var(--anslation-ds-space-1) * -1);padding-inline-start:calc(1.125rem + var(--anslation-ds-space-2))}.alt-ui-choice--disabled{opacity:.6}.alt-ui-choice--disabled .alt-ui-choice__row{cursor:not-allowed}.alt-ui-chip{align-items:center;background:var(--anslation-ds-surface);border:1px solid var(--anslation-ds-border-strong);border-radius:var(--anslation-ds-radius-pill);color:var(--anslation-ds-text-soft);cursor:pointer;display:inline-flex;font-family:var(--anslation-ds-font-sans);font-size:.8125rem;font-weight:600;gap:var(--anslation-ds-space-1);height:var(--anslation-ds-control-sm);padding:0 var(--anslation-ds-space-3)}.alt-ui-chip:hover:not(:disabled){background:var(--anslation-ds-soft);color:var(--anslation-ds-text)}.alt-ui-chip--selected,.alt-ui-chip--selected:hover:not(:disabled){background:var(--anslation-ds-primary-soft);border-color:var(--anslation-ds-primary);color:var(--anslation-ds-primary-text)}.alt-ui-chip:focus-visible{box-shadow:var(--anslation-ds-focus-ring);outline:none}.alt-ui-chip:disabled{cursor:not-allowed;opacity:.6}.alt-ui-avatar{align-items:center;background:var(--anslation-ds-primary-soft);border-radius:50%;color:var(--anslation-ds-primary-text);display:inline-flex;flex:0 0 auto;font-family:var(--anslation-ds-font-sans);font-weight:600;justify-content:center;overflow:hidden;user-select:none}.alt-ui-avatar--sm{font-size:.6875rem;height:1.5rem;width:1.5rem}.alt-ui-avatar--md{font-size:.8125rem;height:2rem;width:2rem}.alt-ui-avatar--lg{font-size:.9375rem;height:2.5rem;width:2.5rem}.alt-ui-avatar__image{display:block;height:100%;object-fit:cover;width:100%}.alt-ui-pagination{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--anslation-ds-font-sans);gap:var(--anslation-ds-space-1)}.alt-ui-pagination__item{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--anslation-ds-radius);color:var(--anslation-ds-text-soft);cursor:pointer;display:inline-flex;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600;height:var(--anslation-ds-control-md);justify-content:center;min-width:var(--anslation-ds-control-md);padding:0 var(--anslation-ds-space-2);text-decoration:none}.alt-ui-pagination__item svg{height:1rem;width:1rem}.alt-ui-pagination__item--edge{border-color:var(--anslation-ds-border)}.alt-ui-pagination__item:hover:not(:disabled):not(.alt-ui-pagination__item--current){background:var(--anslation-ds-soft);color:var(--anslation-ds-text)}.alt-ui-pagination__item--current{background:var(--anslation-ds-primary);color:var(--anslation-ds-primary-foreground)}.alt-ui-pagination__item:focus-visible{box-shadow:var(--anslation-ds-focus-ring);outline:none}.alt-ui-pagination__item:disabled{cursor:not-allowed;opacity:.6}.alt-ui-pagination__gap{color:var(--anslation-ds-muted);min-width:1.5rem;text-align:center}.alt-ui-accordion{border-top:1px solid var(--anslation-ds-border);font-family:var(--anslation-ds-font-sans)}.alt-ui-accordion__item{border-bottom:1px solid var(--anslation-ds-border)}.alt-ui-accordion__summary{align-items:center;border-radius:var(--anslation-ds-radius);color:var(--anslation-ds-text);cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:var(--anslation-ds-space-3);justify-content:space-between;list-style:none;min-height:var(--anslation-ds-target-min);padding:var(--anslation-ds-space-3) 0}.alt-ui-accordion__summary::-webkit-details-marker{display:none}.alt-ui-accordion__summary:focus-visible{box-shadow:var(--anslation-ds-focus-ring);outline:none}.alt-ui-accordion__chevron{color:var(--anslation-ds-muted);flex:0 0 auto;height:1.125rem;transition:rotate var(--anslation-ds-motion-hover,.2s) var(--anslation-ds-ease-apple,ease-out);width:1.125rem}.alt-ui-accordion__item[open] .alt-ui-accordion__chevron{rotate:180deg}.alt-ui-accordion__content{color:var(--anslation-ds-text-soft);font-size:.875rem;line-height:1.55;padding:0 0 var(--anslation-ds-space-4)}.alt-ui-hint-tooltip{display:inline-flex;position:relative}.alt-ui-hint-tooltip__bubble{background:var(--anslation-ds-footer);border-radius:var(--anslation-ds-radius-sm);box-shadow:var(--anslation-ds-shadow-md);color:var(--anslation-ds-footer-text);font-family:var(--anslation-ds-font-sans);font-size:.75rem;font-weight:500;left:50%;line-height:1.35;max-width:min(16rem,calc(100vw - 2rem));opacity:0;overflow-wrap:anywhere;padding:.375rem .5rem;pointer-events:none;position:absolute;text-align:center;transition:opacity var(--anslation-ds-motion-hover,.2s) var(--anslation-ds-ease-apple,ease-out);translate:-50% 0;visibility:hidden;white-space:normal;width:max-content;z-index:90}.alt-ui-hint-tooltip__bubble:before{content:"";height:var(--anslation-ds-space-2);inset-inline:0;position:absolute}.alt-ui-hint-tooltip--top .alt-ui-hint-tooltip__bubble{bottom:calc(100% + var(--anslation-ds-space-2))}.alt-ui-hint-tooltip--top .alt-ui-hint-tooltip__bubble:before{top:100%}.alt-ui-hint-tooltip--bottom .alt-ui-hint-tooltip__bubble{top:calc(100% + var(--anslation-ds-space-2))}.alt-ui-hint-tooltip--bottom .alt-ui-hint-tooltip__bubble:before{bottom:100%}.alt-ui-hint-tooltip--align-start .alt-ui-hint-tooltip__bubble{left:0;text-align:start;translate:none}.alt-ui-hint-tooltip--align-end .alt-ui-hint-tooltip__bubble{left:auto;right:0;text-align:end;translate:none}.alt-ui-hint-tooltip--open .alt-ui-hint-tooltip__bubble,.alt-ui-hint-tooltip:has(:focus-visible) .alt-ui-hint-tooltip__bubble,.alt-ui-hint-tooltip:hover .alt-ui-hint-tooltip__bubble{opacity:1;pointer-events:auto;visibility:visible}.alt-ui-hint-tooltip.alt-ui-hint-tooltip--dismissed .alt-ui-hint-tooltip__bubble{opacity:0;pointer-events:none;visibility:hidden}