.lafla-async-state{border:1px solid var(--lx-border-subtle);border-radius:var(--lx-radius-md,8px);background:var(--lx-surface-elevated);width:100%;color:var(--lx-content-muted);flex-direction:column;align-items:flex-start;gap:8px;padding:16px;font-size:13px;display:flex}.lafla-async-state[data-mode=error],.lafla-async-state[data-mode=forbidden],.lafla-async-state[data-mode=denied]{border-color:var(--lx-status-danger-border);background:var(--lx-status-danger-bg)}.lafla-async-state[data-mode=stale],.lafla-async-state[data-mode=partial]{border-color:var(--lx-status-warning-border);background:var(--lx-status-warning-bg)}.lafla-async-state[data-mode=unavailable]{border-color:var(--lx-border);background:var(--lx-surface-muted)}.lafla-async-state strong,.lafla-async-state p,.lafla-async-state small{margin:0}.lafla-async-state strong{color:var(--lx-content)}.lafla-async-state small{color:var(--lx-content-subtle)}.lafla-async-state-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lafla-async-state-loading{min-height:0}.lafla-loading-state{width:100%;min-height:150px;color:var(--lx-content-muted);flex-direction:column;gap:12px;padding:24px;display:flex}.lafla-loading-state.has-skeleton{justify-content:flex-start}.lafla-loading-state.is-page{min-height:260px;padding:34px}.lafla-loading-state.is-inline{flex-direction:row;justify-content:center;align-items:center;gap:8px;width:auto;min-height:auto;padding:8px}.lafla-loading-state-skeleton{width:100%}.lafla-loading-state-skeleton:not(:first-child){margin-block-start:0}.lafla-loading-state-indicator{--lx-loader-fg:var(--lx-accent);--lx-loader-track:var(--lx-border-muted)}.lafla-loading-state-copy{max-width:430px;color:var(--lx-content-muted);font-size:12px;font-weight:450;line-height:1.5}.lafla-loading-state-copy.is-visually-hidden{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.reaction-add-button{background-color:var(--lf-surface-muted);width:24px;height:24px;color:var(--lf-content-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:background-color .2s,color .2s;display:flex}.reaction-add-button:hover{background-color:var(--lf-surface-muted);color:var(--lf-content)}.reaction-add-button:focus-visible{outline:2px solid var(--lf-accent);outline-offset:2px}.direct-message-message-actions .reaction-add-button{background:0 0;border-radius:5px;width:32px;height:32px;font-size:14px}.direct-message-message-actions .reaction-add-button:hover{background:color-mix(in srgb, var(--lf-content) 8%, transparent)}
