.topics-content.svelte-z1r8wb{display:flex;flex-direction:column;gap:var(--space-2xl)}.topics-grid.svelte-z1r8wb{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--space-lg)}.topic-card.svelte-z1r8wb{background-color:var(--white);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md);transition:all var(--transition-fast);position:relative}.topic-card.svelte-z1r8wb:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--border-medium)}.topic-header.svelte-z1r8wb{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-lg);gap:var(--space-md)}.topic-title.svelte-z1r8wb{margin:0;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;word-wrap:break-word;flex:1}.topic-actions.svelte-z1r8wb{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.notification-badge.svelte-z1r8wb{background-color:var(--accent);color:var(--white);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;min-width:20px;text-align:center}.subtopics-section.svelte-z1r8wb{margin-top:var(--space-md)}.subtopics-title.svelte-z1r8wb{margin:0 0 var(--space-md) 0;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.subtopics-list.svelte-z1r8wb{display:flex;flex-direction:column;gap:var(--space-sm)}.subtopic-item.svelte-z1r8wb{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-md);background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);gap:var(--space-md)}.subtopic-item.svelte-z1r8wb:hover{background-color:var(--bg-tertiary);border-color:var(--border-medium);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.subtopic-info.svelte-z1r8wb{flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}.subtopic-name.svelte-z1r8wb{font-weight:600;color:var(--text-primary);font-size:var(--font-size-base)}.subtopic-query-preview.svelte-z1r8wb{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.no-subtopics.svelte-z1r8wb{text-align:center;padding:var(--space-xl);color:var(--text-muted);font-style:italic}.add-topic-btn.svelte-z1r8wb{position:fixed;bottom:var(--space-xl);right:var(--space-xl);background-color:var(--primary);color:var(--white);border:none;border-radius:50px;padding:var(--space-lg) var(--space-xl);font-size:var(--font-size-base);font-weight:500;cursor:pointer;box-shadow:var(--shadow-lg);transition:all var(--transition-fast);z-index:100}.add-topic-btn.svelte-z1r8wb:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-xl)}.modal-overlay.svelte-z1r8wb{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-z1r8wb{background-color:var(--white);border-radius:var(--radius-xl);padding:var(--space-2xl);max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);border:1px solid var(--border-light)}.modal-content.svelte-z1r8wb h2:where(.svelte-z1r8wb){margin-top:0;margin-bottom:var(--space-lg);color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:600;text-align:center;text-transform:lowercase}.form-group.svelte-z1r8wb{margin-bottom:var(--space-lg)}.form-group.svelte-z1r8wb label:where(.svelte-z1r8wb){display:block;margin-bottom:var(--space-sm);font-weight:500;color:var(--text-primary);font-size:var(--font-size-sm);text-transform:lowercase}.form-group.svelte-z1r8wb input[type=text]:where(.svelte-z1r8wb){width:100%;padding:var(--space-md);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--font-size-base);background-color:var(--white);transition:all var(--transition-fast)}.form-group.svelte-z1r8wb input[type=text]:where(.svelte-z1r8wb):focus{outline:none;border-color:var(--secondary);box-shadow:0 0 0 3px #3498db1a}.notification-toggle.svelte-z1r8wb{width:100%;padding:var(--space-md);border:1px solid;border-radius:var(--radius-md);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-fast);font-weight:500}.notification-toggle.disabled.svelte-z1r8wb{background-color:var(--accent);border-color:var(--accent);color:var(--white)}.notification-toggle.enabled.svelte-z1r8wb{background-color:var(--success);border-color:var(--success);color:var(--white)}.notification-toggle.svelte-z1r8wb:hover{opacity:.9;transform:translateY(-1px)}.form-actions.svelte-z1r8wb{display:flex;gap:var(--space-md);justify-content:flex-end;margin-top:var(--space-xl)}.cancel-btn.svelte-z1r8wb{padding:var(--space-md) var(--space-lg);border:1px solid var(--border-medium);background-color:transparent;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-base);transition:all var(--transition-fast)}.cancel-btn.svelte-z1r8wb:hover{background-color:var(--gray-100);color:var(--text-primary);border-color:var(--border-dark)}.submit-btn.svelte-z1r8wb{padding:var(--space-md) var(--space-lg);background-color:var(--primary);color:var(--white);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-base);font-weight:500;transition:all var(--transition-fast)}.submit-btn.svelte-z1r8wb:hover{background-color:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.subtopic-modal-content.svelte-z1r8wb{background-color:var(--white);padding:var(--space-2xl);border-radius:var(--radius-xl);width:90%;max-width:600px;box-shadow:var(--shadow-xl);border:1px solid var(--border-light)}.topic-header.svelte-z1r8wb{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);gap:var(--space-md)}.topic-header.svelte-z1r8wb h2:where(.svelte-z1r8wb){margin:0;color:var(--text-primary);font-size:var(--font-size-xl);font-weight:600}.topic-notification-toggle.svelte-z1r8wb{padding:var(--space-sm) var(--space-md);border:1px solid;border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);font-weight:500;white-space:nowrap}.topic-notification-toggle.disabled.svelte-z1r8wb{background-color:var(--accent);border-color:var(--accent);color:var(--white)}.topic-notification-toggle.enabled.svelte-z1r8wb{background-color:var(--success);border-color:var(--success);color:var(--white)}.topic-notification-toggle.svelte-z1r8wb:hover{opacity:.9;transform:translateY(-1px)}.subtopics-container.svelte-z1r8wb{margin-bottom:var(--space-xl);max-height:400px;overflow-y:auto}.subtopics-grid.svelte-z1r8wb{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-md)}.subtopic-block.svelte-z1r8wb{background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-md);position:relative;transition:all var(--transition-fast)}.subtopic-block.svelte-z1r8wb:hover{border-color:var(--border-medium);box-shadow:var(--shadow-sm)}.subtopic-block.svelte-z1r8wb h4:where(.svelte-z1r8wb){margin:0 0 var(--space-sm) 0;color:var(--text-primary);font-size:var(--font-size-base);font-weight:600}.subtopic-query.svelte-z1r8wb{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.subtopic-notification-badge.svelte-z1r8wb{position:absolute;top:var(--space-sm);right:var(--space-sm);font-size:var(--font-size-base)}.subtopic-actions.svelte-z1r8wb{position:absolute;bottom:var(--space-sm);right:var(--space-sm);display:flex;gap:var(--space-sm)}.subtopic-edit-btn.svelte-z1r8wb,.subtopic-delete-btn.svelte-z1r8wb{padding:var(--space-xs) var(--space-sm);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);font-weight:500}.subtopic-edit-btn.svelte-z1r8wb{background-color:var(--primary);color:var(--white)}.subtopic-edit-btn.svelte-z1r8wb:hover{background-color:var(--primary-dark)}.subtopic-delete-btn.svelte-z1r8wb{background-color:var(--accent);color:var(--white)}.subtopic-delete-btn.svelte-z1r8wb:hover{background-color:var(--accent-dark)}.subtopic-content.svelte-z1r8wb{cursor:pointer;padding-right:var(--space-xl);padding-bottom:var(--space-xl)}.subtopic-content.svelte-z1r8wb:hover h4:where(.svelte-z1r8wb){color:var(--secondary)}.add-subtopic-form.svelte-z1r8wb{background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-md)}.modal-bottom-actions.svelte-z1r8wb{display:flex;justify-content:space-between;gap:var(--space-md);border-top:1px solid var(--border-light);padding-top:var(--space-md)}.add-subtopic-btn.svelte-z1r8wb{background-color:var(--primary);color:var(--white);border:none;border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);cursor:pointer;font-size:var(--font-size-base);font-weight:500;transition:all var(--transition-fast)}.add-subtopic-btn.svelte-z1r8wb:hover{background-color:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.close-modal-btn.svelte-z1r8wb{background-color:var(--gray-500);color:var(--white);border:none;border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);cursor:pointer;font-size:var(--font-size-base);font-weight:500;transition:all var(--transition-fast)}.close-modal-btn.svelte-z1r8wb:hover{background-color:var(--gray-600)}.feed-modal-content.svelte-z1r8wb{background-color:var(--white);padding:var(--space-2xl);border-radius:var(--radius-xl);width:90%;max-width:800px;max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-xl);border:1px solid var(--border-light)}.feed-header.svelte-z1r8wb{margin-bottom:var(--space-lg);border-bottom:1px solid var(--border-light);padding-bottom:var(--space-md)}.feed-header-content.svelte-z1r8wb{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.feed-header.svelte-z1r8wb h2:where(.svelte-z1r8wb){margin:0 0 var(--space-sm) 0;color:var(--text-primary);font-size:var(--font-size-xl);font-weight:600}.feed-query.svelte-z1r8wb{color:var(--text-primary);margin:0;font-style:italic;font-size:var(--font-size-sm)}.header-buttons.svelte-z1r8wb{display:flex;gap:var(--space-sm);align-items:center}.edit-btn.svelte-z1r8wb,.refresh-btn.svelte-z1r8wb{background-color:var(--primary);color:var(--white);border:none;border-radius:50%;width:36px;height:36px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.edit-btn.svelte-z1r8wb:hover,.refresh-btn.svelte-z1r8wb:hover:not(:disabled){background-color:var(--primary-dark);transform:scale(1.05)}.refresh-btn.svelte-z1r8wb:disabled{background-color:var(--gray-400);cursor:not-allowed;transform:none}.feed-loading.svelte-z1r8wb{text-align:center;padding:var(--space-3xl);color:var(--text-primary)}.feed-loading.svelte-z1r8wb p:where(.svelte-z1r8wb){font-size:var(--font-size-lg);margin:0}.feed-answer-box.svelte-z1r8wb{margin-bottom:var(--space-xl);padding:var(--space-lg);background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md)}.feed-answer-box.svelte-z1r8wb h3:where(.svelte-z1r8wb){margin-top:0;margin-bottom:var(--space-md);color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600}.feed-answer-content.svelte-z1r8wb{color:var(--text-primary);line-height:var(--leading-relaxed)}.feed-people-companies-container.svelte-z1r8wb{display:flex;gap:var(--space-lg);margin-bottom:var(--space-xl)}.feed-people-box.svelte-z1r8wb,.feed-companies-box.svelte-z1r8wb{flex:1;padding:var(--space-lg);background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md)}.feed-people-box.svelte-z1r8wb h3:where(.svelte-z1r8wb),.feed-companies-box.svelte-z1r8wb h3:where(.svelte-z1r8wb){margin-top:0;margin-bottom:var(--space-md);color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600}.people-list.svelte-z1r8wb,.companies-list.svelte-z1r8wb{display:flex;flex-direction:column;gap:var(--space-md)}.person-item.svelte-z1r8wb,.company-item.svelte-z1r8wb{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-md);background-color:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:all var(--transition-fast);gap:var(--space-md)}.person-item.svelte-z1r8wb:hover,.company-item.svelte-z1r8wb:hover{border-color:var(--border-medium);box-shadow:var(--shadow-sm)}.person-content.svelte-z1r8wb,.company-content.svelte-z1r8wb{flex:1}.person-name.svelte-z1r8wb,.company-name.svelte-z1r8wb{font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs);font-size:var(--font-size-base)}.person-role.svelte-z1r8wb,.company-type.svelte-z1r8wb{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-sm);font-style:italic}.person-relevance.svelte-z1r8wb,.company-relevance.svelte-z1r8wb{color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.create-subtopic-btn.svelte-z1r8wb{background-color:var(--primary);color:var(--white);border:none;border-radius:50%;width:24px;height:24px;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.create-subtopic-btn.svelte-z1r8wb:hover{background-color:var(--primary-dark);transform:scale(1.1)}.feed-articles.svelte-z1r8wb{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xl)}.feed-articles.svelte-z1r8wb h3:where(.svelte-z1r8wb){margin:0 0 var(--space-md) 0;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600}.feed-article.svelte-z1r8wb{display:flex;padding:var(--space-md);background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:all var(--transition-fast)}.feed-article.svelte-z1r8wb:hover{background-color:var(--bg-tertiary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.feed-article.visited.svelte-z1r8wb{opacity:.7;background-color:var(--gray-100)}.feed-article.visited.svelte-z1r8wb .article-number:where(.svelte-z1r8wb){background-color:var(--gray-500)}.feed-article.unvisited.svelte-z1r8wb{opacity:1}.feed-article.unvisited.svelte-z1r8wb .article-number:where(.svelte-z1r8wb){background-color:var(--accent)}.article-title.visited.svelte-z1r8wb{color:var(--gray-500)!important;text-decoration:none}.article-title.unvisited.svelte-z1r8wb{color:var(--secondary);font-weight:500}.article-number.svelte-z1r8wb{flex-shrink:0;width:1.5rem;height:1.5rem;background-color:var(--primary);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-xs);margin-right:var(--space-md)}.article-content.svelte-z1r8wb{flex:1}.article-title.svelte-z1r8wb{color:var(--secondary);text-decoration:none;font-weight:500;display:block;margin-bottom:var(--space-sm)}.article-title.svelte-z1r8wb:hover{text-decoration:underline}.article-snippet.svelte-z1r8wb{margin:0;color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.feed-empty.svelte-z1r8wb{text-align:center;padding:var(--space-3xl);color:var(--text-primary);font-style:italic}.feed-empty.svelte-z1r8wb p:where(.svelte-z1r8wb){font-size:var(--font-size-lg);margin:0}.feed-actions.svelte-z1r8wb{display:flex;justify-content:flex-end;border-top:1px solid var(--border-light);padding-top:var(--space-md)}.close-feed-btn.svelte-z1r8wb{background-color:var(--gray-500);color:var(--white);border:none;border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);cursor:pointer;font-size:var(--font-size-base);font-weight:500;transition:all var(--transition-fast)}.close-feed-btn.svelte-z1r8wb:hover{background-color:var(--gray-600)}.modal-section.svelte-z1r8wb{margin-bottom:var(--space-xl);padding:var(--space-lg);background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md)}.modal-section.svelte-z1r8wb h3:where(.svelte-z1r8wb){margin:0 0 var(--space-md) 0;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600}.modal-divider.svelte-z1r8wb{text-align:center;margin:var(--space-xl) 0;color:var(--text-primary);font-style:italic;position:relative;font-weight:600;font-size:var(--font-size-base)}.modal-divider.svelte-z1r8wb:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:var(--border-light);z-index:1}.modal-divider.svelte-z1r8wb:after{content:"or";background-color:var(--white);padding:0 var(--space-lg);position:relative;z-index:2;display:inline-block;border:1px solid var(--border-light);border-radius:var(--radius-sm)}.action-btn.svelte-z1r8wb{padding:var(--space-md) var(--space-lg);background-color:var(--primary);color:var(--white);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-base);font-weight:500;transition:all var(--transition-fast);width:100%;margin-top:var(--space-md)}.action-btn.svelte-z1r8wb:hover:not(:disabled){background-color:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.action-btn.svelte-z1r8wb:disabled{background-color:var(--gray-400);cursor:not-allowed}select.svelte-z1r8wb{width:100%;padding:var(--space-md);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:var(--font-size-base);background-color:var(--white);transition:all var(--transition-fast)}select.svelte-z1r8wb:focus{outline:none;border-color:var(--secondary);box-shadow:0 0 0 3px #3498db1a}select.svelte-z1r8wb:disabled{background-color:var(--gray-100);color:var(--gray-500);cursor:not-allowed}.editable-title.svelte-z1r8wb{cursor:pointer;transition:color var(--transition-fast);margin:0;color:var(--text-primary)}.editable-title.svelte-z1r8wb:hover{color:var(--secondary)}.modal-topic-edit-form.svelte-z1r8wb{display:flex;flex-direction:column;gap:var(--space-md);flex:1;margin-right:var(--space-md)}.modal-topic-title-input.svelte-z1r8wb{padding:var(--space-md);border:2px solid var(--primary);border-radius:var(--radius-md);font-size:var(--font-size-lg);background-color:var(--white);color:var(--text-primary);width:100%}.modal-topic-title-input.svelte-z1r8wb:focus{outline:none;border-color:var(--primary-dark);box-shadow:0 0 0 3px #2c3e501a}.modal-topic-edit-actions.svelte-z1r8wb{display:flex;gap:var(--space-sm);justify-content:flex-start}.save-btn.svelte-z1r8wb{background-color:var(--success);color:var(--white);border:none;border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);font-weight:500}.save-btn.svelte-z1r8wb:hover{background-color:var(--success);opacity:.9}@media (max-width: 768px){.topics-grid.svelte-z1r8wb{grid-template-columns:1fr}.topic-header.svelte-z1r8wb{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.topic-actions.svelte-z1r8wb{align-self:flex-end}.feed-people-companies-container.svelte-z1r8wb{flex-direction:column}.subtopics-grid.svelte-z1r8wb{grid-template-columns:1fr}.add-topic-btn.svelte-z1r8wb{bottom:var(--space-md);right:var(--space-md);padding:var(--space-md) var(--space-lg)}}
