.feed-interactions{grid-column:1/-1;min-width:0;width:100%;max-width:calc(100vw - 32px);font-size:.95rem}
.feed-interactions__actions{display:flex;align-items:flex-start;gap:8px}
.feed-interactions form,.feed-interactions p{margin:0}.feed-interactions__actions>form{flex:none}
.feed-icon-action{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:10px;border:0;background:transparent;color:var(--color-ink);border-radius:var(--radius-small);cursor:pointer;list-style:none}
.feed-icon-action::-webkit-details-marker{display:none}.feed-icon-action:hover,.feed-icon-action:focus-visible{background:var(--color-accent-soft);outline:2px solid var(--color-accent);outline-offset:2px}
.feed-icon-action[aria-pressed=true]{color:var(--color-accent-strong)}.feed-icon-action[aria-pressed=true] svg{fill:currentColor}.feed-icon-action:disabled{cursor:wait;opacity:.55}
.feed-comment-compose{min-width:0;flex:1}.feed-comment-editor{padding:8px 0}.feed-comment-editor form{display:grid;gap:8px}
.feed-comment-editor textarea{display:block;width:100%;max-width:100%;min-height:80px;box-sizing:border-box;padding:10px;border:1px solid var(--color-line);border-radius:var(--radius-small);font:inherit;background:var(--color-paper);color:var(--color-ink);resize:vertical}
.feed-comment-editor .button{justify-self:start;min-height:44px}.feed-comment-editor small{color:var(--color-muted)}
.feed-comment-preview{margin-top:8px;overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.feed-comment-preview p{white-space:pre-line}.feed-comment-preview p+p{margin-top:3px}.feed-comment-preview strong{font-weight:700;color:var(--color-ink)}.feed-comment-preview a{display:inline-block;margin-top:4px}
.feed-comment-preview .feed-comment-preview__toggle{display:block;margin-top:0;color:inherit;text-decoration:none}
.feed-comment-preview__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-small)}
.feed-comment-preview__more{display:inline-block;margin-top:4px;color:var(--color-accent-strong);text-decoration:underline}
.feed-comments-panel[hidden]{display:none}.feed-comments-panel:not([hidden]){margin-top:12px;min-width:0;font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}
.feed-comments-panel__list{max-height:24rem;overflow:auto;overscroll-behavior:contain;padding:0 4px 0 0}
.feed-comments-panel__heading{font-weight:650;margin-bottom:10px!important}
.feed-comment-item+.feed-comment-item{margin-top:12px}.feed-comment-item__text{margin-top:3px}.feed-comment-item__text p+p{margin-top:4px}
.feed-comments-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;margin-top:8px}.feed-comments-pagination a{display:inline-flex;align-items:center;min-height:44px}
.feed-comments-retry{border:0;background:transparent;color:var(--color-accent-strong);font:inherit;text-decoration:underline;min-height:44px;cursor:pointer;padding:0}
.feed-interactions__status:not([hidden]){margin-top:8px;color:var(--color-ink-soft);overflow-wrap:anywhere}
.feed-login-notice:not([hidden]){margin:8px 0 0;text-align:center;overflow-wrap:anywhere}

.feed-interactions--has-sample .feed-interactions__actions{position:relative}
.feed-sample-link{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;color:var(--ak-blue-ink);font-size:.875rem;font-weight:650;text-decoration:none;white-space:nowrap}
.feed-sample-link .ak-icon{width:20px;height:20px}
.feed-sample-link:hover{text-decoration:underline;text-underline-offset:4px}
.feed-sample-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-small)}

