:root{--bg: #0f1117;--bg-card: #1a1d27;--bg-card-hover: #222638;--bg-sidebar: #141620;--border: #2a2d3a;--text: #e8e8ed;--text-dim: #8b8fa3;--text-muted: #5c5f72;--accent: #3b82f6;--accent-dim: #2563eb;--accent-glow: rgba(59, 130, 246, .15);--green: #10b981;--orange: #f59e0b;--red: #ef4444;--purple: #8b5cf6;--radius: 8px;--radius-lg: 12px;--shadow: 0 1px 3px rgba(0,0,0,.3);--transition: .15s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.app-layout{display:flex;min-height:100vh}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);padding:20px 0;position:fixed;top:0;left:0;width:220px;height:100vh;overflow-y:auto;z-index:10}.sidebar-logo{padding:0 20px 20px;border-bottom:1px solid var(--border);margin-bottom:12px}.sidebar-logo h1{font-size:22px;font-weight:700;letter-spacing:-.5px}.sidebar-logo h1 span{color:var(--accent)}.sidebar-logo .subtitle{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:2px}.nav-section{padding:8px 12px;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-top:8px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 20px;font-size:14px;color:var(--text-dim);transition:all var(--transition);border-left:3px solid transparent;width:100%;text-align:left}.nav-item:hover{background:var(--bg-card);color:var(--text)}.nav-item.active{color:var(--accent);background:var(--accent-glow);border-left-color:var(--accent);font-weight:500}.nav-icon{font-size:16px;width:20px;text-align:center}.main{margin-left:220px;padding:24px 40px;flex:1;min-width:0;max-width:1100px}.page-header{margin-bottom:24px}.page-header h2{font-size:24px;font-weight:700;letter-spacing:-.3px}.page-header .desc{color:var(--text-dim);font-size:14px;margin-top:4px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;transition:border-color var(--transition)}.stat-card:hover{border-color:var(--accent)}.stat-card .label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:4px}.stat-card .value{font-size:28px;font-weight:700;letter-spacing:-1px}.stat-card .detail{font-size:12px;color:var(--text-dim);margin-top:2px}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;padding:10px 12px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th:hover{color:var(--text-dim)}.data-table th.sorted{color:var(--accent)}.data-table td{padding:10px 12px;border-bottom:1px solid var(--border);font-size:14px}.data-table tr:hover td{background:var(--bg-card-hover)}.data-table .rank{font-weight:600;color:var(--text-muted);width:40px}.data-table .clickable{cursor:pointer}.data-table .clickable:hover{color:var(--accent)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500}.badge-blue{background:#3b82f626;color:#60a5fa}.badge-green{background:#10b98126;color:#34d399}.badge-orange{background:#f59e0b26;color:#fbbf24}.badge-purple{background:#8b5cf626;color:#a78bfa}.badge-red{background:#ef444426;color:#f87171}.source-links{display:flex;gap:8px;flex-wrap:wrap}.source-link{font-size:11px;padding:2px 8px;border-radius:4px;background:var(--bg);border:1px solid var(--border);color:var(--text-dim);transition:all var(--transition)}.source-link:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.search-box{position:relative;margin-bottom:20px}.search-box input{width:100%;padding:10px 16px 10px 40px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:14px;font-family:inherit;outline:none;transition:border-color var(--transition)}.search-box input:focus{border-color:var(--accent)}.search-box .icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:14px}.loading{display:flex;align-items:center;gap:8px;color:var(--text-dim);padding:40px 0;font-size:14px}.spinner{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.spark-bars{display:flex;align-items:flex-end;gap:2px;height:48px}.spark-bar{flex:1;background:var(--accent);border-radius:2px 2px 0 0;min-width:3px;transition:opacity var(--transition);opacity:.6}.spark-bar:hover{opacity:1}.profile-header{display:flex;gap:24px;align-items:flex-start;margin-bottom:24px}.profile-info h2{font-size:28px;font-weight:700;letter-spacing:-.5px}.profile-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.profile-meta .item{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-dim)}.profile-stats{display:flex;gap:24px;margin-top:16px}.profile-stat .number{font-size:24px;font-weight:700}.profile-stat .label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.back-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-dim);margin-bottom:16px;padding:4px 0}.back-btn:hover{color:var(--accent)}.tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:20px}.tab{padding:8px 16px;font-size:13px;color:var(--text-dim);border-bottom:2px solid transparent;transition:all var(--transition)}.tab:hover{color:var(--text)}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.topic-pills{display:flex;gap:6px;flex-wrap:wrap}.topic-pill{padding:3px 10px;border-radius:999px;font-size:12px;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;transition:all var(--transition)}.topic-pill:hover{border-color:var(--accent);color:var(--accent)}.pagination{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:20px;padding:16px 0}.pagination button{padding:6px 14px;border-radius:var(--radius);font-size:13px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-dim);transition:all var(--transition)}.pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pagination button:disabled{opacity:.3;cursor:default}.pagination .info{font-size:13px;color:var(--text-muted)}@media(max-width:768px){.app-layout{grid-template-columns:1fr}.sidebar{display:none}.main{margin-left:0;padding:16px}.card-grid{grid-template-columns:repeat(2,1fr)}}.section-title{font-size:14px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.section-title .more{font-size:12px;font-weight:400;color:var(--accent);cursor:pointer}.collab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.collab-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;display:flex;justify-content:space-between;align-items:center;transition:border-color var(--transition)}.collab-card:hover{border-color:var(--accent)}.collab-names{display:flex;flex-direction:column;gap:2px}.collab-name{font-size:13px;cursor:pointer}.collab-name:hover{color:var(--accent)}.collab-count{font-size:20px;font-weight:700;color:var(--accent)}.oa-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:3px;background:#10b98126;color:#34d399}.deep-dive-btn{padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3);cursor:pointer;transition:all var(--transition)}.deep-dive-btn:hover{background:#3b82f640;border-color:var(--accent)}.empty{text-align:center;padding:48px 20px;color:var(--text-muted)}.empty .icon{font-size:32px;margin-bottom:12px}.empty .message{font-size:14px}.timeline-container.svelte-1v4ia0l{position:relative}svg.svelte-1v4ia0l{display:block;width:100%}.timeline-tooltip.svelte-1v4ia0l{background:var(--bg-card);border:1px solid var(--border);border-radius:5px;padding:4px 10px;font-size:11px;color:var(--text);display:flex;gap:8px;align-items:center;box-shadow:0 2px 8px #0006;pointer-events:none;white-space:nowrap}.timeline-tooltip.svelte-1v4ia0l span:where(.svelte-1v4ia0l){color:var(--accent)}.treemap-container.svelte-9rg22h{position:relative}svg.svelte-9rg22h{display:block;width:100%;background:var(--bg-card);border:1px solid var(--border)}.treemap-label.svelte-9rg22h{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:#fff}.treemap-name.svelte-9rg22h{font-size:11px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.treemap-count.svelte-9rg22h{font-size:18px;font-weight:700;opacity:.8}.treemap-tooltip.svelte-9rg22h{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:6px 14px;font-size:13px;color:var(--text);box-shadow:0 4px 12px #0006;display:flex;gap:12px;align-items:center;pointer-events:none;white-space:nowrap}.treemap-tooltip.svelte-9rg22h span:where(.svelte-9rg22h){color:var(--accent);font-weight:600}.bsky-panel.svelte-135mv9v{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;margin-bottom:20px}.bsky-header.svelte-135mv9v{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-bottom:12px;color:var(--text)}.bsky-loading.svelte-135mv9v,.bsky-empty.svelte-135mv9v{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:8px}.bsky-profile-top.svelte-135mv9v{display:flex;gap:12px;align-items:center;margin-bottom:8px}.bsky-avatar.svelte-135mv9v{width:44px;height:44px;border-radius:50%;border:2px solid var(--border)}.bsky-name.svelte-135mv9v{font-weight:600;font-size:14px;color:var(--text)}.bsky-name.svelte-135mv9v:hover{color:var(--accent)}.bsky-handle.svelte-135mv9v{font-size:12px;color:var(--text-muted)}.bsky-bio.svelte-135mv9v{font-size:12px;color:var(--text-dim);line-height:1.4;margin-bottom:8px}.bsky-stats.svelte-135mv9v{display:flex;gap:12px;font-size:12px;color:var(--text-dim);margin-bottom:8px}.bsky-stats.svelte-135mv9v strong:where(.svelte-135mv9v){color:var(--text)}.bsky-confidence.svelte-135mv9v{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:8px;margin-bottom:10px}.bsky-score-bar.svelte-135mv9v{display:inline-block;width:60px;height:4px;background:var(--bg);border-radius:2px;overflow:hidden}.bsky-score-fill.svelte-135mv9v{display:block;height:100%;border-radius:2px}.bsky-posts-header.svelte-135mv9v{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:6px;padding-top:8px;border-top:1px solid var(--border)}.bsky-post.svelte-135mv9v{padding:6px 0;border-bottom:1px solid var(--border)}.bsky-post.svelte-135mv9v:last-child{border-bottom:none}.bsky-post-text.svelte-135mv9v{font-size:12px;color:var(--text-dim);line-height:1.4}.bsky-post-meta.svelte-135mv9v{font-size:10px;color:var(--text-muted);margin-top:3px}.bsky-view-full.svelte-135mv9v{display:block;font-size:12px;color:var(--accent);margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.paper-detail.svelte-17va0zn{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-top:8px}.pd-title.svelte-17va0zn{font-size:16px;font-weight:600;line-height:1.4;margin-bottom:6px}.pd-title.svelte-17va0zn a:where(.svelte-17va0zn){color:var(--text)}.pd-title.svelte-17va0zn a:where(.svelte-17va0zn):hover{color:var(--accent)}.pd-authors.svelte-17va0zn{font-size:13px;color:var(--text-dim);margin-bottom:6px;line-height:1.6}.pd-author.svelte-17va0zn{cursor:pointer;transition:color .15s}.pd-author.svelte-17va0zn:hover{color:var(--accent)}.pd-meta-row.svelte-17va0zn{display:flex;gap:12px;font-size:12px;color:var(--text-muted);margin-bottom:10px}.pd-year.svelte-17va0zn{font-weight:600;color:var(--text-dim)}.pd-cite.svelte-17va0zn{color:var(--accent);font-weight:600}.pd-links.svelte-17va0zn{display:flex;gap:8px;margin-bottom:16px}.pd-section.svelte-17va0zn{padding-top:12px;margin-top:12px;border-top:1px solid var(--border)}.pd-section-title.svelte-17va0zn{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px;font-weight:600}.pd-abstract.svelte-17va0zn{font-size:13px;color:var(--text-dim);line-height:1.6}.pd-tags.svelte-17va0zn{display:flex;flex-wrap:wrap;gap:6px}.pd-tag.svelte-17va0zn{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500}.pd-tag-topic.svelte-17va0zn{background:#3b82f633;color:#60a5fa}.pd-tag-subfield.svelte-17va0zn{background:#8b5cf633;color:#a78bfa}.pd-tag-field.svelte-17va0zn{background:#8b5cf61a;color:#8b8fa3}.pd-tag-keyword.svelte-17va0zn{background:#10b98126;color:#34d399}.pd-tag-concept.svelte-17va0zn{background:#f59e0b26;color:#fbbf24}.pd-tag-sdg.svelte-17va0zn{background:#06b6d426;color:#22d3ee}.pd-geo.svelte-17va0zn{margin-top:4px}.pd-countries.svelte-17va0zn{display:flex;gap:10px;margin-bottom:8px;font-size:14px}.pd-country.svelte-17va0zn{font-weight:600}.pd-institutions.svelte-17va0zn{display:flex;flex-direction:column;gap:4px}.pd-inst.svelte-17va0zn{font-size:12px;color:var(--text-dim)}.pd-inst-type.svelte-17va0zn{font-size:10px;color:var(--text-muted);margin-left:6px;padding:1px 6px;border-radius:3px;background:var(--bg-card)}.pd-grants.svelte-17va0zn{display:flex;flex-direction:column;gap:6px}.pd-grant.svelte-17va0zn{display:flex;gap:12px;font-size:12px;align-items:center}.pd-grant-funder.svelte-17va0zn{color:var(--text-dim);font-weight:500}.pd-grant-id.svelte-17va0zn{color:var(--text-muted);font-size:11px}.pd-ref-count.svelte-17va0zn{font-size:13px;color:var(--text-dim)}.pd-related.svelte-17va0zn{padding:6px 0;border-bottom:1px solid var(--border)}.pd-related.svelte-17va0zn:last-child{border-bottom:none}.pd-related.svelte-17va0zn a:where(.svelte-17va0zn){font-size:13px;color:var(--text-dim)}.pd-related.svelte-17va0zn a:where(.svelte-17va0zn):hover{color:var(--accent)}.pd-related-meta.svelte-17va0zn{font-size:11px;color:var(--text-muted);margin-left:8px}.force-graph-container.svelte-1kzkisf{position:relative;width:100%}.graph-tooltip.svelte-1kzkisf{position:absolute;background:#1a1d27f2;border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:12px;color:var(--text);box-shadow:0 4px 12px #00000080;pointer-events:none;z-index:10}.tooltip-sub.svelte-1kzkisf{color:var(--text-dim);font-size:11px;margin-top:2px}.tooltip-stat.svelte-1kzkisf{color:var(--accent);font-weight:600;margin-top:3px}.graph-legend.svelte-1kzkisf{display:flex;gap:16px;justify-content:center;font-size:11px;color:var(--text-muted);margin-top:8px}.lab-layout.svelte-1p2em7z{display:grid;grid-template-columns:240px 1fr;gap:16px;min-height:600px}.lab-presets.svelte-1p2em7z{display:flex;flex-direction:column;gap:4px}.lab-presets-title.svelte-1p2em7z{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px;font-weight:600}.lab-preset.svelte-1p2em7z{text-align:left;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);transition:all var(--transition)}.lab-preset.svelte-1p2em7z:hover{border-color:var(--accent)}.lab-preset.active.svelte-1p2em7z{border-color:var(--accent);background:var(--accent-glow)}.lab-preset-name.svelte-1p2em7z{font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px}.lab-preset-desc.svelte-1p2em7z{font-size:11px;color:var(--text-muted);line-height:1.4}.lab-main.svelte-1p2em7z{display:flex;flex-direction:column;min-width:0}.lab-editor-header.svelte-1p2em7z{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-sidebar);border:1px solid var(--border);border-bottom:none;border-radius:var(--radius) var(--radius) 0 0}.lab-editor-label.svelte-1p2em7z{font-size:12px;font-weight:600;color:var(--text-dim);font-family:SF Mono,Fira Code,Cascadia Code,monospace}.lab-run-btn.svelte-1p2em7z{padding:6px 20px;border-radius:var(--radius);font-size:13px;font-weight:600;background:var(--accent);color:#fff;transition:all var(--transition)}.lab-run-btn.svelte-1p2em7z:hover:not(:disabled){background:var(--accent-dim)}.lab-run-btn.svelte-1p2em7z:disabled{opacity:.5;cursor:default}.lab-running.svelte-1p2em7z{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--accent)}.lab-editor.svelte-1p2em7z{width:100%;min-height:300px;padding:16px;background:#0d0f14;border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);color:#a5d6ff;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:13px;line-height:1.6;resize:vertical;outline:none;tab-size:2}.lab-editor.svelte-1p2em7z:focus{border-color:var(--accent)}.lab-error.svelte-1p2em7z{margin-top:12px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius);color:#f87171;font-size:13px;font-family:SF Mono,Fira Code,Cascadia Code,monospace}.lab-output.svelte-1p2em7z{margin-top:16px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.lab-output-header.svelte-1p2em7z{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-sidebar);border-bottom:1px solid var(--border)}.lab-output-label.svelte-1p2em7z{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-weight:600}.lab-table-wrap.svelte-1p2em7z{overflow-x:auto;max-height:500px;overflow-y:auto}.lab-row-count.svelte-1p2em7z{padding:6px 12px;font-size:11px;color:var(--text-muted);border-top:1px solid var(--border);background:var(--bg-sidebar)}.lab-pre.svelte-1p2em7z{padding:16px;background:var(--bg-card);color:var(--text-dim);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.6;overflow-x:auto;max-height:500px;overflow-y:auto;margin:0;white-space:pre-wrap}@media(max-width:768px){.lab-layout.svelte-1p2em7z{grid-template-columns:1fr}.lab-presets.svelte-1p2em7z{flex-direction:row;overflow-x:auto;gap:8px}.lab-preset.svelte-1p2em7z{min-width:200px}}.ask-key-setup.svelte-dkav19{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;max-width:500px;margin:40px auto}.ask-key-title.svelte-dkav19{font-size:16px;font-weight:700;margin-bottom:8px}.ask-key-desc.svelte-dkav19{font-size:13px;color:var(--text-dim);line-height:1.6;margin-bottom:16px}.ask-key-row.svelte-dkav19{display:flex;gap:8px}.ask-key-input.svelte-dkav19{flex:1;padding:8px 12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:13px;font-family:inherit;outline:none}.ask-key-input.svelte-dkav19:focus{border-color:var(--accent)}.ask-personas.svelte-dkav19{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:20px}.ask-persona.svelte-dkav19{text-align:center;padding:12px 8px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);transition:all var(--transition)}.ask-persona.svelte-dkav19:hover{border-color:var(--accent)}.ask-persona.active.svelte-dkav19{border-color:var(--accent);background:var(--accent-glow)}.ask-persona-icon.svelte-dkav19{font-size:24px;display:block;margin-bottom:4px}.ask-persona-name.svelte-dkav19{font-size:12px;font-weight:600;color:var(--text)}.ask-persona-desc.svelte-dkav19{font-size:10px;color:var(--text-muted);line-height:1.3;margin-top:2px}.ask-chat.svelte-dkav19{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;min-height:300px;max-height:500px;overflow-y:auto;margin-bottom:12px}.ask-welcome.svelte-dkav19{text-align:center;padding:40px 20px}.ask-welcome-title.svelte-dkav19{font-size:18px;font-weight:700;margin-bottom:4px}.ask-welcome-desc.svelte-dkav19{font-size:13px;color:var(--text-dim);margin-bottom:24px}.ask-suggestions.svelte-dkav19{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:600px;margin:0 auto}.ask-suggestion.svelte-dkav19{text-align:left;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);font-size:13px;color:var(--text-dim);transition:all var(--transition);line-height:1.4}.ask-suggestion.svelte-dkav19:hover{border-color:var(--accent);color:var(--accent)}.ask-msg.svelte-dkav19{margin-bottom:16px}.ask-msg-header.svelte-dkav19{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:4px;font-weight:600}.ask-msg-user.svelte-dkav19 .ask-msg-text:where(.svelte-dkav19){font-size:14px;font-weight:500;color:var(--text)}.ask-msg-bot.svelte-dkav19 .ask-msg-text:where(.svelte-dkav19){font-size:13px;color:var(--text-dim);line-height:1.7;white-space:pre-wrap}.ask-msg-error.svelte-dkav19 .ask-msg-text:where(.svelte-dkav19){font-size:13px;color:#f87171;padding:8px 12px;background:#ef44441a;border-radius:var(--radius)}.ask-msg-loading.svelte-dkav19{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim)}.ask-input-row.svelte-dkav19{display:flex;gap:8px;margin-bottom:12px}.ask-input.svelte-dkav19{flex:1;padding:10px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:14px;font-family:inherit;outline:none}.ask-input.svelte-dkav19:focus{border-color:var(--accent)}.ask-clear.svelte-dkav19{padding:8px 14px;border-radius:var(--radius);font-size:12px;border:1px solid var(--border);color:var(--text-muted);background:var(--bg-card);transition:all var(--transition)}.ask-clear.svelte-dkav19:hover{border-color:var(--red);color:var(--red)}.ask-footer.svelte-dkav19{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--text-muted)}.ask-key-change.svelte-dkav19{font-size:11px;color:var(--text-muted);text-decoration:underline}.ask-key-change.svelte-dkav19:hover{color:var(--accent)}@media(max-width:768px){.ask-personas.svelte-dkav19{grid-template-columns:repeat(3,1fr)}.ask-suggestions.svelte-dkav19{grid-template-columns:1fr}}.explore-hero.svelte-1iik8wz{text-align:center;padding:48px 20px 8px}.explore-title.svelte-1iik8wz{font-size:72px;font-weight:800;letter-spacing:-3px;background:linear-gradient(135deg,#3b82f6,#8b5cf6 40%,#06b6d4,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:12px}.explore-subtitle.svelte-1iik8wz{font-size:18px;color:var(--text-dim);font-weight:400;letter-spacing:-.3px}.explore-modules.svelte-1iik8wz{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.explore-module.svelte-1iik8wz{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;transition:all var(--transition);border-top:3px solid var(--mod-color)}.explore-module.svelte-1iik8wz:hover{border-color:var(--mod-color);box-shadow:0 4px 20px #0000004d;transform:translateY(-2px)}.explore-module-header.svelte-1iik8wz{display:flex;align-items:center;gap:8px;margin-bottom:12px}.explore-module-icon.svelte-1iik8wz{font-size:22px}.explore-module-category.svelte-1iik8wz{font-size:14px;font-weight:700;letter-spacing:-.3px}.explore-module-topics.svelte-1iik8wz{display:flex;flex-wrap:wrap;gap:6px}.explore-module-btn.svelte-1iik8wz{padding:5px 12px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid var(--border);color:var(--text-dim);background:var(--bg);transition:all var(--transition);cursor:pointer}.explore-module-btn.svelte-1iik8wz:hover{border-color:var(--mod-color);color:var(--text);background:#ffffff08}.explore-powered.svelte-1iik8wz{text-align:center;font-size:12px;color:var(--text-muted);padding:16px 0}.explore-loading.svelte-1iik8wz{display:flex;align-items:center;gap:12px;padding:40px 0;color:var(--text-dim);font-size:14px}.explore-paper.svelte-1iik8wz{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--border)}.explore-paper.svelte-1iik8wz:last-child{border-bottom:none}.explore-paper-rank.svelte-1iik8wz{font-weight:700;color:var(--text-muted);min-width:28px;font-size:13px;padding-top:2px}.explore-paper-body.svelte-1iik8wz{flex:1;min-width:0}.explore-paper-title.svelte-1iik8wz{font-size:14px;font-weight:500;line-height:1.4}.explore-paper-authors.svelte-1iik8wz{font-size:12px;color:var(--text-dim);margin-top:3px}.explore-paper-meta.svelte-1iik8wz{font-size:12px;color:var(--text-muted);margin-top:4px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.explore-paper-cite.svelte-1iik8wz{text-align:right;min-width:60px}.explore-cite-num.svelte-1iik8wz{font-size:18px;font-weight:700;color:var(--accent)}.explore-cite-label.svelte-1iik8wz{font-size:10px;color:var(--text-muted);text-transform:uppercase}.explore-topic-row.svelte-1iik8wz{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.explore-topic-row.svelte-1iik8wz:last-child{border-bottom:none}.explore-topic-rank.svelte-1iik8wz{font-weight:600;color:var(--text-muted);min-width:24px;font-size:12px}.explore-topic-name.svelte-1iik8wz{min-width:200px;font-size:13px;font-weight:500}.explore-topic-bar-bg.svelte-1iik8wz{flex:1;height:8px;background:var(--bg);border-radius:4px;overflow:hidden}.explore-topic-bar.svelte-1iik8wz{height:100%;background:var(--accent);border-radius:4px;transition:width .3s ease}.explore-topic-count.svelte-1iik8wz{min-width:60px;text-align:right;font-size:13px;font-weight:600;color:var(--text-dim)}.explore-countries.svelte-1iik8wz{display:flex;flex-direction:column}.explore-country-row.svelte-1iik8wz{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border)}.explore-country-row.svelte-1iik8wz:last-child{border-bottom:none}.explore-country-flag.svelte-1iik8wz{font-size:20px;min-width:30px}.explore-country-code.svelte-1iik8wz{min-width:30px;font-size:12px;font-weight:600;color:var(--text-dim)}@media(max-width:768px){.explore-title.svelte-1iik8wz{font-size:48px}.explore-modules.svelte-1iik8wz{grid-template-columns:1fr}}
