.search-content.svelte-12dpdl9{max-width:800px;margin:0 auto}.search-form.svelte-12dpdl9{margin-bottom:var(--space-3xl)}.search-input-group.svelte-12dpdl9{display:flex;gap:var(--space-md);margin:0 auto}.search-input.svelte-12dpdl9{flex:1;padding:var(--space-lg);font-size:var(--font-size-lg);border-radius:var(--radius-lg);background:var(--white);transition:all var(--transition-fast);text-align:center;box-shadow:var(--shadow-md)}.search-input.svelte-12dpdl9:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}.search-btn.svelte-12dpdl9{padding:var(--space-lg) var(--space-2xl);font-size:var(--font-size-lg);font-weight:600;white-space:nowrap}.error-message.svelte-12dpdl9{color:var(--accent);background:var(--bg-accent);border:1px solid var(--accent);padding:var(--space-lg);margin-bottom:var(--space-2xl);text-align:center;border-radius:var(--radius-md);font-weight:500}.answer-section.svelte-12dpdl9{margin-bottom:var(--space-3xl);padding:var(--space-2xl);background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.section-title.svelte-12dpdl9{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-lg) 0}.answer-content.svelte-12dpdl9{color:var(--text-primary);line-height:var(--leading-relaxed)}.people-companies-container.svelte-12dpdl9{display:flex;gap:var(--space-2xl);margin-bottom:var(--space-3xl)}.people-box.svelte-12dpdl9,.companies-box.svelte-12dpdl9{flex:1;padding:var(--space-2xl);background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.people-list.svelte-12dpdl9,.companies-list.svelte-12dpdl9{display:flex;flex-direction:column;gap:var(--space-md)}.person-item.svelte-12dpdl9,.company-item.svelte-12dpdl9{display:flex;flex-direction:column;padding:var(--space-lg);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:all var(--transition-fast);gap:var(--space-md)}.person-item.svelte-12dpdl9:hover,.company-item.svelte-12dpdl9:hover{border-color:var(--border-medium);box-shadow:var(--shadow-sm)}.person-content.svelte-12dpdl9,.company-content.svelte-12dpdl9{flex:1;width:100%}.person-name.svelte-12dpdl9,.company-name.svelte-12dpdl9{font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs);font-size:var(--font-size-base)}.person-role.svelte-12dpdl9,.company-type.svelte-12dpdl9{color:var(--text-primary);font-size:var(--font-size-sm);margin-bottom:var(--space-sm);font-style:italic}.person-relevance.svelte-12dpdl9,.company-relevance.svelte-12dpdl9{color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.create-subtopic-btn.svelte-12dpdl9{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);white-space:nowrap;align-self:flex-start}.citations-section.svelte-12dpdl9{margin-bottom:var(--space-3xl)}.citations-list.svelte-12dpdl9{display:flex;flex-direction:column;gap:var(--space-md)}.citation-item.svelte-12dpdl9{display:flex;padding:var(--space-lg);background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:box-shadow var(--transition-fast)}.citation-item.svelte-12dpdl9:hover{box-shadow:var(--shadow-md)}.citation-number.svelte-12dpdl9{flex-shrink:0;width:24px;height:24px;background: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)}.citation-content.svelte-12dpdl9{flex:1}.citation-header.svelte-12dpdl9{margin-bottom:var(--space-sm)}.citation-link.svelte-12dpdl9{color:var(--secondary);text-decoration:none;font-weight:500}.citation-link.svelte-12dpdl9:hover{text-decoration:underline}.citation-date-inline.svelte-12dpdl9{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:400;margin-left:var(--space-sm)}.citation-snippet.svelte-12dpdl9{margin:0;color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.search-intro.svelte-12dpdl9{background-color:var(--white);border-radius:var(--radius-lg);padding:var(--space-3xl);text-align:center}.intro-content.svelte-12dpdl9{max-width:600px;margin:0 auto}.intro-title.svelte-12dpdl9{font-size:var(--font-size-3xl);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-md) 0}.intro-description.svelte-12dpdl9{color:var(--text-primary);line-height:var(--leading-relaxed);margin:0 0 var(--space-3xl) 0;font-size:var(--font-size-lg)}.search-tips.svelte-12dpdl9{text-align:left;background-color:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-md)}.search-tips.svelte-12dpdl9 h3:where(.svelte-12dpdl9){font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-md) 0}.search-tips.svelte-12dpdl9 ul:where(.svelte-12dpdl9){margin:0;padding-left:var(--space-lg);color:var(--text-primary)}.search-tips.svelte-12dpdl9 li:where(.svelte-12dpdl9){margin-bottom:var(--space-xs);line-height:var(--leading-relaxed);color:var(--text-primary)}.modal-overlay.svelte-12dpdl9{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-12dpdl9{background:var(--white);padding:var(--space-2xl);border-radius:var(--radius-xl);width:90%;max-width:500px;box-shadow:var(--shadow-xl);border:1px solid var(--border-light)}.modal-content.svelte-12dpdl9 h2:where(.svelte-12dpdl9){margin-top:0;margin-bottom:var(--space-xl);color:var(--text-primary);font-weight:600;font-size:var(--font-size-xl)}.modal-section.svelte-12dpdl9{margin-bottom:var(--space-2xl);padding:var(--space-xl);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg)}.modal-section.svelte-12dpdl9 h3:where(.svelte-12dpdl9){margin:0 0 var(--space-lg) 0;color:var(--text-primary);font-weight:600;font-size:var(--font-size-base)}.modal-divider.svelte-12dpdl9{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-12dpdl9:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border-light);z-index:1}.modal-divider.svelte-12dpdl9:after{content:"or";background:var(--white);padding:0 var(--space-md);position:relative;z-index:2}.form-group.svelte-12dpdl9{margin-bottom:var(--space-xl)}.form-group.svelte-12dpdl9 label:where(.svelte-12dpdl9){display:block;margin-bottom:var(--space-sm);font-weight:500;color:var(--text-primary);font-size:var(--font-size-sm)}.form-input.svelte-12dpdl9{width:100%;padding:var(--space-md);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--font-size-base);background:var(--white);transition:border-color var(--transition-fast)}.form-input.svelte-12dpdl9:focus{outline:none;border-color:var(--primary)}.notification-toggle.svelte-12dpdl9{width:100%;padding:var(--space-md);border:2px 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-12dpdl9{background:var(--accent);border-color:var(--accent);color:var(--white)}.notification-toggle.enabled.svelte-12dpdl9{background:var(--success);border-color:var(--success);color:var(--white)}.notification-toggle.svelte-12dpdl9:hover{opacity:.9;transform:translateY(-1px)}.form-actions.svelte-12dpdl9{display:flex;gap:var(--space-md);justify-content:flex-end;margin-top:var(--space-2xl)}.cancel-btn.svelte-12dpdl9{padding:var(--space-md) var(--space-xl)}.action-btn.svelte-12dpdl9{width:100%;margin-top:var(--space-lg)}select.svelte-12dpdl9{width:100%;padding:var(--space-md);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--font-size-base);background:var(--white);transition:border-color var(--transition-fast)}select.svelte-12dpdl9:focus{outline:none;border-color:var(--primary)}select.svelte-12dpdl9:disabled{background:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed}@media (max-width: 768px){.search-input-group.svelte-12dpdl9{flex-direction:column;gap:var(--space-sm)}.people-companies-container.svelte-12dpdl9{flex-direction:column;gap:var(--space-lg)}.search-intro.svelte-12dpdl9{padding:var(--space-2xl) var(--space-lg)}.intro-title.svelte-12dpdl9{font-size:var(--font-size-2xl)}}
