.accordion{flex-direction:column;display:flex}.accordion--divided .accordion__item+.accordion__item{border-top:1px solid var(--color-border-default)}.accordion--bordered{border:1px solid var(--color-border-default);border-radius:var(--radius-surface-m);overflow:hidden}.accordion__header{justify-content:space-between;align-items:center;gap:var(--space-gap-m);width:100%;padding:0 var(--space-inset-m);min-height:var(--size-control-m);cursor:pointer;text-align:left;font:var(--text-style-body-m);font-weight:var(--weight-bold);color:var(--color-text-default);background:0 0;border:none;transition:background-color .1s;display:flex}.accordion__header:hover{background-color:var(--color-fill-neutral-subtle)}.accordion__header:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.accordion__chevron{width:var(--size-icon-s);height:var(--size-icon-s);color:var(--color-text-muted);flex-shrink:0;transition:transform .2s}.accordion__item--expanded .accordion__chevron{transform:rotate(180deg)}.accordion__body{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.accordion__item--expanded .accordion__body{grid-template-rows:1fr}.accordion__content{min-height:0;overflow:hidden}.accordion__inner{padding:var(--space-gap-s) var(--space-inset-m) var(--space-inset-m);font:var(--text-style-body-s);color:var(--color-text-muted)}
.alert{gap:var(--space-gap-m);padding:var(--space-inset-l);border-radius:var(--radius-control-l);border:1px solid;flex-direction:column;display:flex}.alert__header{align-items:flex-start;gap:var(--space-gap-control);display:flex}.alert__icon{width:var(--size-icon-s);height:var(--size-icon-s);margin-top:var(--offset-icon-text);flex-shrink:0}.alert__title{font:var(--text-style-body-s);font-weight:var(--weight-bold);margin:0}.alert__body{font:var(--text-style-body-s);font-weight:var(--weight-regular);margin:0}.alert--danger{background-color:var(--color-danger-surface);border-color:var(--color-danger-border);color:var(--color-danger-on-surface)}.alert--warning{background-color:var(--color-warning-surface);border-color:var(--color-warning-border);color:var(--color-warning-on-surface)}.alert--positive{background-color:var(--color-positive-surface);border-color:var(--color-positive-border);color:var(--color-positive-on-surface)}
.avatar{border-radius:var(--radius-full);background-color:var(--color-fill-neutral-subtle);border:1px solid var(--color-border-default);color:var(--color-text-muted);font-weight:var(--weight-bold);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar--s{width:var(--size-avatar-s);height:var(--size-avatar-s);font:var(--text-style-body-s);font-weight:var(--weight-bold)}.avatar--m{width:var(--size-avatar-m);height:var(--size-avatar-m);font:var(--text-style-body-m);font-weight:var(--weight-bold)}.avatar--l{width:var(--size-avatar-l);height:var(--size-avatar-l);font:var(--text-style-body-l);font-weight:var(--weight-bold)}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar__icon{color:var(--color-text-muted)}.avatar--s .avatar__icon{width:var(--size-icon-s);height:var(--size-icon-s)}.avatar--m .avatar__icon{width:var(--size-icon-m);height:var(--size-icon-m)}.avatar--l .avatar__icon{width:var(--size-icon-l);height:var(--size-icon-l)}.avatar--accent1{background-color:var(--color-fill-accent1-subtle);color:var(--color-text-accent1);border-color:#0000}.avatar--accent2{background-color:var(--color-fill-accent2-subtle);color:var(--color-text-accent2);border-color:#0000}
