.btn-primary{background:var(--background-neutral-strong-default);color:var(--text-inverse)}.btn-primary:hover{background:var(--background-neutral-strong-hover)}.btn-primary:active{background:var(--background-neutral-strong-pressed)}.btn-primary:disabled{background:var(--background-disabled);color:var(--text-disabled)}.btn-secondary{background:var(--background-neutral-faint-default);color:var(--text-base-strong);border:var(--layout-border-thin)solid var(--border-default)}.btn-secondary:hover{background:var(--background-neutral-faint-hover)}.btn-secondary:active{background:var(--background-neutral-faint-pressed)}.btn-secondary:disabled{background:var(--background-disabled);color:var(--text-disabled);border-color:var(--border-disabled)}.btn-terciary{color:var(--text-base-strong)}.btn-terciary:hover{background:var(--background-neutral-faint-hover)}.btn-terciary:active{background:var(--background-neutral-faint-pressed)}.btn-terciary:disabled{color:var(--text-disabled)}.btn-destructive{color:var(--text-danger-moderate)}.btn-destructive:hover{background:var(--background-danger-faint-hover)}.btn-destructive:active{background:var(--background-danger-faint-pressed)}.btn-destructive:disabled{color:var(--text-disabled)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-terciary:focus-visible,.btn-destructive:focus-visible{box-shadow:0 0 0 2px var(--background-base),0 0 0 4px var(--border-selected);outline:none}.btn-primary:disabled,.btn-secondary:disabled,.btn-terciary:disabled,.btn-destructive:disabled{pointer-events:none}
.toast-base{background:var(--background-neutral-faint-default);border:var(--layout-border-thin)solid var(--border-default);color:var(--text-base-strong);box-shadow:0 3px 8px #0000000a,0 14px 14px #00000008,0 31px 19px #00000005,0 55px 22px #00000003}.toast-brand .toast-icon{color:var(--text-brand-moderate)}.toast-success .toast-icon{color:var(--text-success-moderate)}.toast-danger .toast-icon{color:var(--text-danger-moderate)}.toast-warning .toast-icon{color:var(--text-warning-moderate)}.toast-close{color:var(--text-base-moderate)}.toast-close:hover{color:var(--text-base-strong)}.toast-item{transition:transform .4s cubic-bezier(.2,0,0,1),opacity .4s cubic-bezier(.2,0,0,1)}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.toast-enter{animation:.3s cubic-bezier(.2,0,0,1) toast-slide-in}
