.checkbox-indicator{border:var(--layout-border-thin)solid var(--border-default);cursor:pointer;overflow:hidden}@media (prefers-reduced-motion:no-preference){.checkbox-indicator{transition:background .15s,border-color .15s}}.checkbox-indicator[data-state=unchecked]{background:var(--background-neutral-faint-default)}.checkbox-indicator[data-state=unchecked]:hover{background:var(--background-neutral-faint-hover)}.checkbox-indicator[data-state=unchecked]:active{background:var(--background-neutral-faint-pressed)}.checkbox-indicator[data-state=checked]{background:var(--background-brand-strong-default)}.checkbox-indicator[data-state=checked]:hover{background:var(--background-brand-strong-hover)}.checkbox-indicator[data-state=checked]:active{background:var(--background-brand-strong-pressed)}.checkbox-indicator[data-state=indeterminate]{background:var(--background-brand-strong-default)}.checkbox-indicator[data-state=indeterminate]:hover{background:var(--background-brand-strong-hover)}.checkbox-indicator[data-state=indeterminate]:active{background:var(--background-brand-strong-pressed)}.checkbox-indicator[data-disabled]{background:var(--background-disabled);border-color:var(--border-disabled);pointer-events:none;cursor:default}.checkbox-indicator:focus-visible{box-shadow:0 0 0 2px var(--background-base),0 0 0 4px var(--border-selected);outline:none}.checkbox-icon{color:var(--text-fixed)}.checkbox-indicator[data-disabled] .checkbox-icon{color:var(--text-disabled)}.checkbox-check,.checkbox-minus{display:none}.checkbox-indicator[data-state=checked] .checkbox-check,.checkbox-indicator[data-state=indeterminate] .checkbox-minus{display:block}.checkbox-label{color:var(--text-base-strong)}.checkbox-description{color:var(--text-base-medium)}[data-slot=checkbox][data-disabled] .checkbox-label,[data-slot=checkbox][data-disabled] .checkbox-description{color:var(--text-disabled)}[data-slot=checkbox][data-disabled] label{cursor:default}
.toggle-track[data-state=unchecked]{background:var(--background-neutral-lighter-default);border:var(--layout-border-thin)solid transparent}.toggle-track[data-state=unchecked]:not([data-disabled]):hover{background:var(--background-neutral-lighter-hover)}.toggle-track[data-state=unchecked]:not([data-disabled]):active{background:var(--background-neutral-lighter-pressed)}.toggle-track[data-state=checked]{background:var(--background-brand-strong-default);border:var(--layout-border-thin)solid var(--border-default)}.toggle-track[data-state=checked]:not([data-disabled]):hover{background:var(--background-brand-strong-hover)}.toggle-track[data-state=checked]:not([data-disabled]):active{background:var(--background-brand-strong-pressed)}.toggle-track[data-disabled]{background:var(--background-disabled);cursor:default;pointer-events:none;border:none}.toggle-track:focus-visible{box-shadow:0 0 0 2px var(--background-base),0 0 0 4px var(--border-selected);outline:none}.toggle-thumb{background:var(--text-fixed);transition:translate .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 1px #0000000d,0 2px 2px #0000000d,0 4px 3px #00000008}.toggle-track:not([data-disabled]):active .toggle-thumb{animation:.35s cubic-bezier(.34,1.56,.64,1) forwards toggle-squish}@keyframes toggle-squish{0%{scale:1}20%{scale:1.35 .85}50%{scale:.9 1.1}70%{scale:1.08 .96}to{scale:1}}.toggle-track[data-disabled] .toggle-thumb{background:var(--text-disabled);box-shadow:none}.toggle-label{color:var(--text-base-strong)}.toggle-description{color:var(--text-base-medium)}[data-slot=toggle][data-disabled] .toggle-label,[data-slot=toggle][data-disabled] .toggle-description{color:var(--text-disabled)}[data-slot=toggle][data-disabled] label{cursor:default}
.banner-info-brand{--banner-bg:var(--overlay-brand-default);--banner-border:var(--border-brand-lighter);--banner-text:var(--text-brand-moderate);--banner-icon:var(--icon-brand-moderate)}.banner-info-neutral{--banner-bg:var(--background-neutral-faint-default);--banner-border:var(--border-default);--banner-text:var(--text-base-bolder);--banner-icon:var(--icon-neutral-moderate)}.banner-info-danger{--banner-bg:var(--overlay-danger-default);--banner-border:var(--border-danger-lighter);--banner-text:var(--text-danger-moderate);--banner-icon:var(--icon-danger-moderate)}.banner-info-success{--banner-bg:var(--overlay-success-default);--banner-border:var(--border-success-lighter);--banner-text:var(--text-success-moderate);--banner-icon:var(--icon-success-moderate)}.banner-info-warning{--banner-bg:var(--overlay-warning-default);--banner-border:var(--border-warning-lighter);--banner-text:var(--text-warning-moderate);--banner-icon:var(--icon-warning-moderate)}.banner-info-brand,.banner-info-neutral,.banner-info-danger,.banner-info-success,.banner-info-warning{background:var(--banner-bg);border:var(--layout-border-thin)solid var(--banner-border);color:var(--banner-text)}.banner-info-brand svg,.banner-info-neutral svg,.banner-info-danger svg,.banner-info-success svg,.banner-info-warning svg{color:var(--banner-icon)}
.avatar{background:var(--background-brand-faint-default)}.avatar-initials{color:var(--text-brand-moderate)}.avatar-placeholder{color:var(--text-brand-moderate);width:50%;height:50%}.avatar-status{border:var(--layout-border-thick)solid var(--border-base)}.avatar-status-online{background:var(--background-success-strong-default)}.avatar-status-offline{background:var(--background-neutral-bolder-default)}.avatar-status-busy{background:var(--background-danger-strong-default)}.avatar-status-company{border:var(--layout-border-thick)solid var(--border-base);background:var(--background-base);overflow:hidden}.avatar-label-name{color:var(--text-base-strong)}.avatar-label-description{color:var(--text-base-medium)}.avatar-group-item [data-slot=avatar]{box-shadow:0 0 0 var(--layout-border-thick)var(--border-base)}.avatar-group-overflow{background:var(--background-brand-faint-default);color:var(--text-brand-moderate);box-shadow:0 0 0 var(--layout-border-thick)var(--border-base)}.avatar-add-button{background:var(--background-neutral-faint-default);border:var(--layout-border-thin)solid var(--border-default);color:var(--text-base-moderate)}@media (prefers-reduced-motion:no-preference){.avatar-add-button{transition:background .15s,border-color .15s}}.avatar-add-button:hover{background:var(--background-neutral-faint-hover)}.avatar-add-button:active{background:var(--background-neutral-faint-pressed)}.avatar-add-button:focus-visible{box-shadow:0 0 0 2px var(--background-base),0 0 0 4px var(--border-selected);outline:none}.avatar-add-button:disabled{background:var(--background-disabled);border-color:var(--border-disabled);color:var(--text-disabled);pointer-events:none;cursor:default}
