.ko-comments.svelte-1hhux8f{display:flex;flex-direction:column;gap:var(--ko-space-md)}.ko-comments__compose.svelte-1hhux8f{display:flex;gap:var(--ko-space-sm);align-items:flex-end}.ko-comments__input.svelte-1hhux8f{flex:1;resize:vertical;min-height:44px;padding:var(--ko-space-sm) var(--ko-space-md);border:1px solid var(--ko-border);border-radius:var(--ko-radius-md);background:var(--ko-surface);color:var(--ko-text);font:inherit;font-size:var(--ko-font-sm);line-height:1.5}.ko-comments__input.svelte-1hhux8f:focus{outline:none;border-color:var(--ko-primary)}.ko-comments__input--reply.svelte-1hhux8f{font-size:var(--ko-font-xs)}.ko-comments__loading.svelte-1hhux8f,.ko-comments__empty.svelte-1hhux8f{text-align:center;padding:var(--ko-space-xl);color:var(--ko-text-secondary);font-size:var(--ko-font-sm)}.ko-comment.svelte-1hhux8f{padding:var(--ko-space-md);border-radius:var(--ko-radius-md);background:var(--ko-surface);border:1px solid var(--ko-border)}.ko-comment--pinned.svelte-1hhux8f{border-color:var(--ko-primary);background:color-mix(in srgb,var(--ko-primary) 5%,var(--ko-surface))}.ko-comment--instructor.svelte-1hhux8f{border-left:3px solid var(--ko-primary)}.ko-comment--reply.svelte-1hhux8f{background:var(--ko-bg);border:none;padding:var(--ko-space-sm) var(--ko-space-md)}.ko-comment__pin.svelte-1hhux8f{display:block;font-size:var(--ko-font-xs);color:var(--ko-primary);font-weight:600;margin-bottom:var(--ko-space-xs)}.ko-comment__header.svelte-1hhux8f{display:flex;align-items:center;gap:var(--ko-space-sm);margin-bottom:var(--ko-space-xs)}.ko-comment__meta.svelte-1hhux8f{display:flex;flex-direction:column}.ko-comment__author.svelte-1hhux8f{font-size:var(--ko-font-sm);font-weight:600;color:var(--ko-text)}.ko-comment__badge.svelte-1hhux8f{display:inline-block;background:var(--ko-primary);color:#fff;font-size:10px;font-weight:600;padding:1px 6px;border-radius:var(--ko-radius-full);margin-left:var(--ko-space-xs);vertical-align:middle}.ko-comment__badge--instructor.svelte-1hhux8f{background:#6366f1}.ko-comment__time.svelte-1hhux8f{font-size:var(--ko-font-xs);color:var(--ko-text-tertiary)}.ko-comment__body.svelte-1hhux8f{margin:var(--ko-space-xs) 0;font-size:var(--ko-font-sm);color:var(--ko-text);line-height:1.5;white-space:pre-wrap;word-break:break-word}.ko-comment__actions.svelte-1hhux8f{display:flex;gap:var(--ko-space-md);margin-top:var(--ko-space-xs)}.ko-comment__action.svelte-1hhux8f{background:none;border:none;color:var(--ko-text-secondary);font-size:var(--ko-font-xs);cursor:pointer;padding:2px 4px;border-radius:var(--ko-radius-sm);transition:color .15s}.ko-comment__action.svelte-1hhux8f:hover{color:var(--ko-text)}.ko-comment__action--active.svelte-1hhux8f{color:var(--ko-primary)}.ko-comment__action--danger.svelte-1hhux8f:hover{color:var(--ko-error, #ef4444)}.ko-comments__reply-compose.svelte-1hhux8f{margin-top:var(--ko-space-sm);padding-left:var(--ko-space-xl)}.ko-comments__reply-actions.svelte-1hhux8f{display:flex;gap:var(--ko-space-sm);justify-content:flex-end;margin-top:var(--ko-space-xs)}.ko-comment__replies.svelte-1hhux8f{margin-top:var(--ko-space-sm);padding-left:var(--ko-space-lg);border-left:2px solid var(--ko-border);display:flex;flex-direction:column;gap:var(--ko-space-xs)}
