.post-actions{position:relative;margin-left:auto;flex-shrink:0}.post-actions>.icon-button{width:32px;height:32px;border:1px solid transparent;border-radius:7px;color:#9096a3}.post-actions>.icon-button:hover,.post-actions>.icon-button[aria-expanded=true]{background:#24262c;border-color:#3b3e47;color:#e6e7ed}.post-actions circle{fill:currentColor;stroke:none}.post-action-menu{position:absolute;right:0;top:38px;width:178px;z-index:15;padding:5px;background:#202228;border:1px solid #40424c;border-radius:9px;box-shadow:0 12px 30px #0008}.post-action-menu[hidden]{display:none}.post-action-menu>button{display:flex;align-items:center;gap:10px;background:none;border:0;border-radius:5px;padding:11px;width:100%;text-align:left;font-size:11px;color:#ced0d8;cursor:pointer}.post-action-menu>button:hover{background:#30323a}.post-action-menu svg{width:15px;height:15px;flex:0 0 15px}.post-action-menu>.delete-post-action{color:#e5a09e}.post-action-menu>.delete-post-action:hover{background:#74262633}.community-action-notice{display:flex;align-items:center;gap:14px;margin:17px 0;padding:13px 16px;background:#1b1d22;border:1px solid #44414a;border-left:3px solid #a51d28;border-radius:8px;color:#e1e3eb;font-size:12px}.community-action-notice>span{display:flex;align-items:center;gap:10px;flex:1}.community-action-notice svg{width:16px;height:16px}.community-action-notice>button{background:none;border:0;color:#d3d7e1;font-size:12px;font-weight:600;cursor:pointer}.community-action-notice>[data-undo-post]{text-decoration:underline;text-underline-offset:3px}.community-action-notice>[data-dismiss-post-notice]{font-size:20px;color:#828895}.feed-toolbar{margin-bottom:19px}.post-author time{font-variant-numeric:tabular-nums}.comment-thread{margin:0 0 18px}.comment-thread>.social-comment{margin-bottom:0}.comment-content{min-width:0;flex:1}.comment-meta{display:flex;align-items:center;gap:14px;min-height:28px;padding:3px 2px}.comment-meta time{font-size:9px;color:#888e9c;margin:0!important}.comment-reply-action{background:none;border:0;color:#bbc0cb;font-size:10px;font-weight:600;padding:4px 0;cursor:pointer}.comment-reply-action:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.comment-thread-replies{margin:9px 0 0 15px;padding-left:24px;border-left:1px solid #393b45}.comment-thread-replies .social-comment{margin-bottom:13px}.comment-reply-row>.author-link>.avatar{width:27px;height:27px;font-size:9px}.comment-reply-row .comment-bubble{background:#202228;border-color:#30333e}.comment-bubble p{overflow-wrap:anywhere;white-space:pre-wrap}.reply-recipient{font-size:9px;color:#9ba1af;margin:5px 0 7px}.comment-form-fields{min-width:0;flex:1}.social-comment-form .comment-form-fields>label{display:block;width:100%}.social-comment-form .comment-form-fields textarea{width:100%;min-height:39px;resize:vertical}.social-comment-form>.icon-button{flex:0 0 28px;align-self:flex-start;margin-top:5px}.social-comment-form>.avatar{margin-top:5px}.comment-form-fields .comment-feedback{font-size:10px;line-height:1.5;color:#e2b0ad;margin:7px 0 0}.comment-feedback:empty{display:none}.comment-reply-form{padding:0!important;margin:7px 0 11px!important;border-top:0!important;gap:9px!important}.comment-reply-form>.avatar{width:27px;height:27px;font-size:9px;margin-top:29px}.comment-reply-form>.icon-button{margin-top:29px}.reply-context{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0 7px;font-size:9px;color:#8f97a7;line-height:1.4}.reply-context strong{color:#c6ccd7;font-weight:500}.reply-context>button{background:none;border:0;padding:0 3px;color:#999fad;font-size:18px;cursor:pointer}.social-comment:focus{outline:1px solid #995158;outline-offset:5px;border-radius:7px}.comment-reply-slot:empty{display:none}.post-author>span>i:only-child{display:none}
@media(max-width:600px){.post-action-menu{width:166px}.comment-thread-replies{padding-left:14px;margin-left:11px}.social-comment{gap:9px}.comment-bubble{padding:9px 11px!important}.comment-form-fields textarea{font-size:12px}.comment-reply-form>.avatar{display:none}.comment-meta{gap:15px}.comment-meta time{font-size:10px}.comment-reply-action{font-size:11px}.community-action-notice{gap:11px;padding:12px}.post-actions>.icon-button{width:32px;height:32px}}

.comment-delete-action{border:0;background:none;padding:4px 0;font-size:10px;cursor:pointer;color:#8e95a3}.comment-delete-action:hover{color:#dc9496}.deleted-comment-label{color:#878c98!important;font-style:italic}.comment-deleted .comment-bubble{background:transparent;border-style:dashed}.comment-media{max-width:440px}.comment-media .feed-media{margin:8px 0!important;border:1px solid #383a42;border-radius:9px;overflow:hidden}.comment-media .post-photo img{max-height:280px;width:100%;object-fit:contain;background:#111216}.comment-media .media-grid img{height:180px;object-fit:cover}.comment-content{overflow-wrap:anywhere}

.post-author .post-activity{font-size:9px;color:#969ba7;margin-left:8px}.post-activity:before{content:"·";margin-right:8px;color:#626670}

/* Image attachments share the compact comment editor, including replies. */
.social-comment-form .comment-editor-footer{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:2px 7px 6px}
.social-comment-form .comment-editor-footer .community-editor-tools{padding:0}
.social-comment-form .comment-photo-tool{position:relative;display:inline-flex;flex:0 0 auto;width:auto;align-items:center;gap:5px;padding:6px 7px;border-radius:6px;color:#a5acb7;font-size:10px;cursor:pointer;line-height:1}
.social-comment-form .comment-photo-tool svg{width:17px;height:17px}
.social-comment-form .comment-photo-tool:hover{background:#303039;color:#f1c9cc}
.social-comment-form .comment-photo-tool:focus-within{outline:2px solid #c2515e;outline-offset:2px}
.social-comment-form .comment-attachment[hidden]{display:none}
.social-comment-form .comment-attachment{display:flex;align-items:center;gap:11px;margin:5px 11px 8px;padding:8px;border:1px solid #49353e;border-radius:9px;background:linear-gradient(115deg,#2b2027,#191c22);min-width:0}
.social-comment-form .comment-attachment>img{width:72px;height:64px;flex:0 0 72px;object-fit:contain;border-radius:5px;background:#0e1014}
.social-comment-form .comment-attachment-info{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}
.social-comment-form .comment-attachment-info>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e1d8dd;font-size:11px;font-weight:600}
.social-comment-form .comment-attachment-info>span{font-size:10px;line-height:1.5;color:#a8b0bc}
.social-comment-form .comment-attachment>button{flex:0 0 28px;align-self:flex-start;border:1px solid #55434a;border-radius:6px;width:28px;height:28px;background:#242129;color:#c9b7bf;font-size:21px;line-height:1;cursor:pointer}
.social-comment-form .comment-attachment>button:hover{background:#76323f;color:#fff}
.social-comment-form .comment-attachment>button:focus-visible{outline:2px solid #c2515e;outline-offset:2px}
.social-comment-form .comment-upload-progress{height:3px;border-radius:5px;overflow:hidden;background:#58353f;max-width:170px}
.social-comment-form .comment-upload-progress:after{content:"";display:block;width:42%;height:100%;background:#e17c8b;border-radius:inherit;animation:comment-upload-slide 1.1s ease-in-out infinite alternate}
.social-comment-form[data-submitting=true] .comment-photo-tool,.social-comment-form[data-submitting=true] [data-remove-comment-photo]{pointer-events:none;opacity:.5}
.social-comment-form>.icon-button:disabled{opacity:.45;cursor:wait}
@keyframes comment-upload-slide{to{transform:translateX(135%)}}
@media(max-width:600px){.social-comment-form .comment-attachment{gap:8px;margin:4px 8px 7px;padding:6px}.social-comment-form .comment-attachment>img{width:55px;height:56px;flex-basis:55px}.social-comment-form .comment-attachment-info>strong{font-size:10px}.social-comment-form .comment-attachment-info>span{font-size:9px}.social-comment-form .comment-editor-footer{padding-left:6px}}
@media(prefers-reduced-motion:reduce){.social-comment-form .comment-upload-progress:after{animation:none;width:100%;opacity:.6}}
