.severity-badge.svelte-1186hjm{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.severity-emoji.svelte-1186hjm{font-size:.625rem}.severity-critical.svelte-1186hjm{background:#f8514933;color:#f85149}.severity-major.svelte-1186hjm{background:#ffa65733;color:#ffa657}.severity-significant.svelte-1186hjm{background:#ffd54f33;color:#ffd54f}.severity-minor.svelte-1186hjm{background:#3fb95033;color:#3fb950}.modal-overlay.svelte-18033iz{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md)}.modal-content.svelte-18033iz{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;max-width:700px;max-height:90vh;width:100%;overflow-y:auto;position:relative}.modal-close.svelte-18033iz{position:absolute;top:var(--space-md);right:var(--space-md);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s;z-index:10}.modal-close.svelte-18033iz:hover{color:var(--text-primary);border-color:var(--text-secondary)}.modal-header.svelte-18033iz{padding:var(--space-lg);padding-right:60px;border-bottom:1px solid var(--border-color)}.modal-date.svelte-18033iz{color:var(--text-secondary);font-size:.9rem;margin-bottom:var(--space-sm)}.modal-title.svelte-18033iz{font-size:1.5rem;font-weight:700;margin-bottom:var(--space-md);color:var(--text-primary)}.modal-badges.svelte-18033iz{display:flex;gap:var(--space-sm);align-items:center}.channel-badge.svelte-18033iz{padding:.125rem .5rem;border-radius:12px;font-size:.75rem;background:#8b949e33;color:var(--text-secondary)}.modal-quote.svelte-18033iz{margin:var(--space-lg);padding:var(--space-md);border-left:4px solid var(--accent-primary);background:#f851490d;font-size:1.1rem;font-style:italic;color:var(--text-primary)}.quote-context.svelte-18033iz{display:block;margin-top:var(--space-sm);font-size:.85rem;font-style:normal;color:var(--text-secondary)}.modal-description.svelte-18033iz{padding:0 var(--space-lg);color:var(--text-secondary);line-height:1.7}.modal-meta.svelte-18033iz{padding:var(--space-lg);display:grid;gap:var(--space-md)}.meta-section.svelte-18033iz h4:where(.svelte-18033iz){font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;margin-bottom:var(--space-sm)}.tag-list.svelte-18033iz{display:flex;flex-wrap:wrap;gap:.25rem}.tag.svelte-18033iz{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.offense-tag.svelte-18033iz{background:#f8514926;color:#f85149}.domain-tag.svelte-18033iz{background:#58a6ff26;color:#58a6ff}.target-tag.svelte-18033iz{background:#a371f726;color:#a371f7}.modal-footer.svelte-18033iz{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-color);background:var(--bg-dark)}.source-links.svelte-18033iz{display:flex;gap:var(--space-sm)}.source-link.svelte-18033iz{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);text-decoration:none;font-size:.85rem;transition:all .2s}.source-link.svelte-18033iz:hover{border-color:var(--text-secondary);color:var(--text-primary)}.share-btn.svelte-18033iz{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:var(--accent-primary);border:none;border-radius:8px;color:#fff;font-size:.85rem;cursor:pointer;transition:all .2s}.share-btn.svelte-18033iz:hover{filter:brightness(1.1)}@media(max-width:768px){.modal-content.svelte-18033iz{max-height:100vh;border-radius:0}.modal-title.svelte-18033iz{font-size:1.25rem}}
