.aln-social{margin:16px 0 0;padding:0;break-inside:avoid}.aln-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.aln-card .aln-social{margin:8px 0 0;padding:0 16px 12px}.aln-social button,.aln-social select{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px 13px;font:inherit;font-size:13px;min-height:40px;cursor:pointer}.aln-social button:disabled{opacity:.5;cursor:wait}
.aln-actions .aln-feed-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;min-height:44px;border:0;padding:4px;background:transparent;color:var(--muted);font-size:12px;text-decoration:none;border-radius:6px}.aln-actions .aln-feed-action:hover{color:var(--text);background:var(--panel)}.aln-actions .aln-feed-action[aria-pressed=true]{color:var(--accent);background:transparent}.aln-action-icon,.aln-action-icon .al-icon{display:inline-flex;width:25px;height:25px;flex-shrink:0}.aln-action-icon svg{width:25px;height:25px;fill:currentColor}.aln-social button[aria-pressed=true]:not(.aln-feed-action){color:var(--accent);border-color:var(--accent)}
.aln-overflow{position:relative;display:flex;justify-content:flex-end}.aln-card .aln-overflow{position:absolute;right:12px;top:16px}.aln-social .aln-menu-trigger{border:0;background:transparent;padding:5px;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;color:var(--muted);border-radius:50%}.aln-social .aln-menu-trigger:hover,.aln-social .aln-menu-trigger[aria-expanded=true]{background:var(--panel);color:var(--text)}
.aln-post-menu{position:fixed;z-index:1100;width:240px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:6px 0;background:var(--panel);border:1px solid var(--border);border-radius:9px;box-shadow:0 12px 36px #0005;box-sizing:border-box}.aln-post-menu .aln-menu-date{padding:10px 14px;margin:0;border-bottom:1px solid var(--border);font-size:12px;text-align:center;color:var(--muted)}.aln-post-menu>button,.aln-post-menu>a{display:block;width:100%;box-sizing:border-box;text-align:center;border:0;border-radius:0;padding:12px;color:var(--text);font-size:14px;text-decoration:none;background:transparent}.aln-post-menu>button:hover,.aln-post-menu>a:hover{background:var(--input)}
.aln-social-status{font-size:12px;line-height:1.5;color:var(--muted);margin:8px 0 0;overflow-wrap:anywhere}.aln-social-status:empty{display:none}.aln-repost-credit{font-size:11px;line-height:1.5;color:var(--muted);margin:6px 0 0}.aln-social form{display:grid;gap:14px;padding:16px 0;max-width:100%}.aln-social label{display:grid;gap:8px;font-size:14px}.aln-social textarea{width:100%;box-sizing:border-box;min-height:110px;max-height:45vh;resize:vertical;padding:14px;border-radius:8px;background:var(--input);color:var(--text);border:1px solid var(--border);font:inherit;font-size:16px}.aln-social form>button{justify-self:start;background:var(--accent);color:var(--bg)}.aln-discussion{padding-top:15px}.aln-comment{border-top:1px solid var(--border);padding:20px 0;overflow-wrap:anywhere}.aln-comment header{color:var(--muted);font-size:13px}.aln-comment p{white-space:pre-wrap;line-height:1.65}.aln-comment button{margin-right:8px}.aln-social :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.aln-social [id^=media-],#conversation{scroll-margin-top:100px}
[data-aln-unavailable=true]>:not(.aln-social-root){display:none!important}
@media(max-width:800px){.aln-card .aln-social{padding-right:12px;padding-left:12px}.aln-actions{gap:3px}.aln-actions .aln-feed-action{gap:4px}.aln-action-icon,.aln-action-icon .al-icon,.aln-action-icon svg{width:23px;height:23px}}