img.float-left{float:left;margin:0 10px 10px 0;max-width:100%}img.float-right{float:right;margin:0 0 10px 10px;max-width:100%}img.no-wrap{display:block;margin:10px auto;clear:both;float:none;max-width:100%}img.image-border{border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(62 51 43/var(--tw-border-opacity,1));padding:.5rem;--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}img.float-left.image-border{float:left;margin:0 10px 10px 0}img.float-left.image-border,img.float-right.image-border{max-width:100%;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(62 51 43/var(--tw-border-opacity,1));padding:.5rem;--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}img.float-right.image-border{float:right;margin:0 0 10px 10px}img.no-wrap.image-border{border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(62 51 43/var(--tw-border-opacity,1));padding:.5rem;--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}figure.no-wrap,img.no-wrap.image-border{display:block;margin:10px auto;clear:both;float:none;max-width:100%}.comment-main,.comment-replies,.comment-thread{position:relative}.comment-replies{margin-left:3rem;padding-left:1rem;border-left:1px solid #e5e7eb}.comment-replies:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background-color:#e5e7eb}.reply-item{position:relative;padding:8px 0}.reply-item:before{content:"";position:absolute;left:-16px;top:20px;width:12px;height:1px;background-color:#e5e7eb}.comment-avatar{flex-shrink:0}.comment-content{flex:1;min-width:0}.comment-actions{display:flex;gap:1rem;margin-top:.25rem}.comment-actions button{background:none;border:none;color:#6b7280;font-size:.75rem;font-weight:600;cursor:pointer;padding:0;transition:color .2s ease}.comment-actions button:hover{color:#374151}.reply-indicator{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:#f9fafb;border-radius:.375rem;border-left:3px solid #3b82f6;font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.reply-cancel{color:#ef4444!important;font-size:.75rem;text-decoration:underline}.reply-cancel:hover{color:#dc2626!important}.mention{color:#3b82f6;font-weight:600}.comment-container{background:#fff;border-radius:8px;padding:1rem;border:1px solid #f3f4f6;margin-bottom:1rem}.reply-container{background:#fafafa;border-radius:6px;padding:.75rem;margin:.5rem 0}.comment-container:hover,.reply-container:hover{box-shadow:0 1px 3px rgba(0,0,0,.1);transition:box-shadow .2s ease}@media (prefers-color-scheme:dark){.comment-replies:before,.reply-item:before{background-color:#374151}.comment-replies{border-left-color:#374151}.reply-indicator{background-color:#1f2937;border-left-color:#60a5fa;color:#d1d5db}.comment-actions button{color:#9ca3af}.comment-actions button:hover{color:#f3f4f6}.comment-container{background:#1f2937;border-color:#374151}.reply-container{background:#111827}.mention{color:#60a5fa}}@media (max-width:768px){.comment-replies{margin-left:2rem;padding-left:.75rem}.reply-item:before{left:-12px;width:8px}}