.scenario-comments{width:100%;min-width:0;background:#111114;border:1px solid #38313f;border-radius:12px;padding:24px;margin:0 0 24px;color:#eee}.comment-heading h2{font-size:23px;margin:0 0 8px}.comment-heading h2 span{color:#bda8dc}.comment-heading p,.comment-form small,.comment-empty,.comments-closed{color:#aaa4b1;font-size:13px}.comment-form{display:flex;flex-direction:column;gap:10px;margin:16px 0}.comment-form label{font-size:14px;font-weight:600;display:block}.scenario-comments .comment-form textarea{display:block;width:100%;min-height:110px;box-sizing:border-box;padding:13px 15px;border:1px solid #56505f;border-radius:8px;background:#09090c;color:#fff;font:inherit;font-size:14px;line-height:1.6;resize:vertical}.comment-form textarea:focus{outline:2px solid #9a78ff;outline-offset:2px}.comment-form footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.comment-form .button{font-size:12px;padding:10px 18px;min-height:42px}.comment-feedback:not(:empty){color:#cdb4ff;font-size:13px;padding:10px 0}.comment-validation:empty,.comment-validation.validation-summary-valid{display:none}.scenario-comment{border-top:1px solid #333039;padding:20px 0}.scenario-comment>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.scenario-comment>header a{color:#cdb4ff;font-weight:600}.scenario-comment time{font-size:11px;color:#99939f}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;margin:12px 0}.comment-edit summary,.comment-delete button{font-size:12px;color:#c4acd9;cursor:pointer}.comment-delete{display:inline-block;margin:10px 0 0}.comment-delete button{border:0;background:none;padding:4px 0;color:#e7a0a9}.comment-pagination{display:flex;justify-content:space-between;gap:16px;font-size:13px}.comment-empty{padding:16px 0;margin:0}.scenario-sharing-option.comment-permission input[role=switch]{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:42px;height:24px;border:1px solid #6a6572;border-radius:20px;background:#39343f;cursor:pointer}.scenario-sharing-option.comment-permission input[role=switch]:before{content:'';position:absolute;width:18px;height:18px;top:2px;left:2px;background:white;border-radius:50%;transition:transform .15s}.scenario-sharing-option.comment-permission input[role=switch]:checked{background:#8050d8;border-color:#ae88ee}.scenario-sharing-option.comment-permission input[role=switch]:checked:before{transform:translateX(18px)}.scenario-sharing-option.comment-permission input:focus-visible{outline:2px solid #b78bff;outline-offset:3px}
@media(max-width:600px){.scenario-comments{padding:16px}.comment-heading h2{font-size:20px}.comment-form footer .button{margin-left:auto}.scenario-comment>header{gap:6px 12px}.comment-form textarea{font-size:16px}}
