.flnu-comments{display:block;margin-top:var(--flnu-space-6);padding:var(--flnu-space-6);background:var(--flnu-card);border:var(--flnu-border-width) solid var(--flnu-border);border-radius:var(--flnu-radius-lg);box-shadow:var(--flnu-shadow-sm);font-size:var(--flnu-text-sm)}.flnu-comments__heading{margin:0 0 var(--flnu-space-5);font-size:var(--flnu-text-lg)!important;line-height:1.3!important;font-weight:var(--flnu-weight-bold);color:var(--flnu-text)}.flnu-comments__compose{margin-bottom:var(--flnu-space-5)}.flnu-comments__guest{margin:0;padding:var(--flnu-space-4);background:var(--flnu-bg-muted);border-radius:var(--flnu-radius-md);color:var(--flnu-text-muted);font-size:var(--flnu-text-sm)}.flnu-comments__form{display:flex;flex-direction:column;gap:var(--flnu-space-3);align-items:flex-start}.flnu-comments__form--reply{margin:var(--flnu-space-3) 0 0}.flnu-comments__input{width:100%!important;padding:var(--flnu-space-3) var(--flnu-space-4)!important;border:var(--flnu-border-width) solid var(--flnu-border-strong)!important;border-radius:var(--flnu-radius-md)!important;background:var(--flnu-input)!important;color:var(--flnu-text)!important;font:inherit;font-size:var(--flnu-text-sm)!important;line-height:1.5!important;resize:vertical}.flnu-comments__input:focus{outline:none;border-color:var(--flnu-link)!important}.flnu-comments__error{margin:0!important;color:var(--flnu-danger);font-size:var(--flnu-text-sm)}.flnu-comments__submit{display:inline-flex;align-items:center;justify-content:center;min-height:var(--flnu-control-h);padding:0 var(--flnu-space-5)!important;border:0!important;border-radius:var(--flnu-radius-pill)!important;background:var(--flnu-primary)!important;color:var(--flnu-on-primary)!important;font:inherit;font-weight:var(--flnu-weight-semibold);line-height:1;cursor:pointer}.flnu-comments__submit:hover{background:var(--flnu-primary-hover)!important}.flnu-comments__submit:disabled{opacity:.6;cursor:default}.flnu-comments__list{list-style:none;margin:0;padding:0}.flnu-comments__list>.flnu-comments__item{padding:var(--flnu-space-4) 0;border-top:var(--flnu-border-width) solid var(--flnu-border)}.flnu-comments__list>.flnu-comments__item:last-child{padding-bottom:0}.flnu-comments__metarow{display:flex;align-items:baseline;gap:var(--flnu-space-2);flex-wrap:wrap;margin-bottom:var(--flnu-space-1)}.flnu-comments__owner{color:var(--flnu-text-muted);font-weight:var(--flnu-weight-semibold)}.flnu-comments__name{font-size:var(--flnu-text-sm)!important;font-weight:var(--flnu-weight-bold);color:var(--flnu-text)}.flnu-comments__name--admin{color:var(--flnu-danger)!important}.flnu-comments__admin-badge{padding:1px 8px;border-radius:var(--flnu-radius-pill);background:var(--flnu-danger-tint);color:var(--flnu-danger);font-size:var(--flnu-text-xs);font-weight:var(--flnu-weight-semibold);line-height:1.5}.flnu-comments__name--link{text-decoration:none;cursor:pointer}.flnu-comments__name--link:hover{color:var(--flnu-link);text-decoration:underline}.flnu-comments__date{font-size:var(--flnu-text-xs);color:var(--flnu-text-subtle)}.flnu-comments__text{font-size:var(--flnu-text-sm)!important;color:var(--flnu-text);line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.flnu-comments__actions{display:flex;gap:var(--flnu-space-2);margin-top:var(--flnu-space-3)}.flnu-comments__actions:empty{display:none}.flnu-comments__action{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:5px 12px!important;border:var(--flnu-border-width) solid var(--flnu-border)!important;border-radius:var(--flnu-radius-pill)!important;background:var(--flnu-card-inset)!important;color:var(--flnu-text-muted)!important;font:inherit;font-size:var(--flnu-text-xs)!important;font-weight:var(--flnu-weight-semibold);line-height:1.4!important;text-transform:none!important;box-shadow:none!important;min-height:0!important;cursor:pointer;transition:border-color var(--flnu-transition),color var(--flnu-transition),background-color var(--flnu-transition)}.flnu-comments__action:hover{border-color:var(--flnu-text-subtle)!important;color:var(--flnu-text)!important;background:var(--flnu-bg-subtle,#f8fafc)!important}.flnu-comments__action--danger:hover{border-color:var(--flnu-danger)!important;color:var(--flnu-danger)!important;background:var(--flnu-danger-tint)!important}.flnu-comments__replies{list-style:none;margin:var(--flnu-space-4) 0 0;padding:0 0 0 var(--flnu-space-4);border-left:2px solid var(--flnu-border);display:flex;flex-direction:column;gap:var(--flnu-space-4)}.flnu-comments__replies:empty{display:none;margin:0}.flnu-comments__empty{margin:0;color:var(--flnu-text-muted);font-size:var(--flnu-text-sm)}