.source-badge.svelte-174kg73{display:inline-flex;align-items:center;font-family:JetBrains Mono,SF Mono,Cascadia Code,monospace;font-weight:700;letter-spacing:.05em;border-radius:4px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .15s}.source-badge.clickable.svelte-174kg73{cursor:pointer}.source-badge.clickable.svelte-174kg73:hover{filter:brightness(1.2)}.empty-state.svelte-rzugzh{text-align:center;padding:24px 0;color:var(--text-muted);font-size:13px}.conviction-list.svelte-rzugzh{display:flex;flex-direction:column;gap:2px;margin:-4px}.conviction-row.svelte-rzugzh{display:flex;align-items:flex-start;gap:12px;padding:10px 4px;border-radius:8px;border:1px solid transparent;text-decoration:none;color:inherit;transition:border-color .15s,background .15s;min-height:44px}.conviction-row.svelte-rzugzh:hover{border-color:var(--border-hover);background:var(--bg-elevated)}.conviction-row.svelte-rzugzh:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.conv-rank.svelte-rzugzh{font-family:JetBrains Mono,SF Mono,Cascadia Code,monospace;font-size:16px;font-weight:600;color:var(--text-dimmed);min-width:36px;text-align:right;flex-shrink:0;padding-top:2px;font-variant-numeric:tabular-nums}.conv-main.svelte-rzugzh{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.conv-top.svelte-rzugzh{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.conv-ticker.svelte-rzugzh{font-family:JetBrains Mono,SF Mono,Cascadia Code,monospace;font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:.02em;flex-shrink:0}.conv-company.svelte-rzugzh{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.conv-mid.svelte-rzugzh{display:flex;align-items:center;gap:8px}.conv-score-pill.svelte-rzugzh{font-family:JetBrains Mono,SF Mono,Cascadia Code,monospace;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;padding:2px 7px;border-radius:5px;flex-shrink:0}.conv-change.svelte-rzugzh{font-family:JetBrains Mono,SF Mono,Cascadia Code,monospace;font-size:11px;font-weight:600}.conv-sources.svelte-rzugzh{display:flex;flex-wrap:wrap;gap:4px}.conv-sources-desktop.svelte-rzugzh{display:flex}.conv-sources-mobile.svelte-rzugzh{display:none}@media(max-width:768px){.conv-sources-desktop.svelte-rzugzh{display:none}.conv-sources-mobile.svelte-rzugzh{display:flex}}.conv-src-count.svelte-rzugzh{font-size:10px;color:var(--text-dimmed);font-family:JetBrains Mono,SF Mono,Cascadia Code,monospace}.conv-headline.svelte-rzugzh{color:var(--text-secondary);font-style:italic;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;margin:0}.view-all-link.svelte-rzugzh{display:block;text-align:center;margin-top:16px;font-size:12px;font-weight:500;color:var(--text-muted);text-decoration:none;padding:8px;border:1px solid var(--border-default);border-radius:8px;transition:color .15s,border-color .15s}.view-all-link.svelte-rzugzh:hover{color:var(--text-secondary);border-color:var(--border-hover)}.signal-card-link.svelte-11im6y8{display:block;text-decoration:none;color:inherit;min-height:120px}.signal-card-link.svelte-11im6y8:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:12px}.signal-card-link.svelte-11im6y8 .card-body{padding:14px 16px}.signal-inner.svelte-11im6y8{display:flex;flex-direction:column;gap:4px;min-height:92px}.signal-header.svelte-11im6y8{display:flex;align-items:center;justify-content:space-between;gap:8px}.signal-count.svelte-11im6y8{font-family:JetBrains Mono,SF Mono,Cascadia Code,monospace;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1}.signal-desc.svelte-11im6y8{font-size:12px;color:var(--text-muted);margin:0;line-height:1.4}.signal-comparison.svelte-11im6y8{font-family:JetBrains Mono,SF Mono,Cascadia Code,monospace;font-size:11px;font-weight:600;margin:0;line-height:1.4}.signal-top.svelte-11im6y8{margin:2px 0 0;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;line-height:1.4}.signal-ticker.svelte-11im6y8{font-family:JetBrains Mono,SF Mono,Cascadia Code,monospace;font-size:12px;font-weight:700;color:var(--text-primary)}.signal-detail.svelte-11im6y8{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.carousel-wrap.svelte-1vxx7o4{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;overflow:hidden}.carousel-track.svelte-1vxx7o4{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:12px;padding:4px 2px;scrollbar-width:none}.carousel-track.svelte-1vxx7o4::-webkit-scrollbar{display:none}.carousel-item.svelte-1vxx7o4{flex:0 0 calc(100% - 24px);max-width:calc(100% - 24px);scroll-snap-align:start;scroll-snap-stop:always}.dot-row.svelte-1vxx7o4{display:flex;align-items:center;justify-content:center;gap:6px;padding:2px 0}.dot.svelte-1vxx7o4{position:relative;width:6px;height:6px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border-hover);padding:0;cursor:pointer;transition:background .2s,transform .2s,border-color .2s}.dot.svelte-1vxx7o4:before{content:"";position:absolute;top:-19px;right:-19px;bottom:-19px;left:-19px}.dot-active.svelte-1vxx7o4{background:var(--text-secondary);border-color:var(--text-secondary);transform:scale(1.33)}@media(prefers-reduced-motion:reduce){.carousel-track.svelte-1vxx7o4{scroll-behavior:auto}.dot.svelte-1vxx7o4{transition:none}}.filter-row.svelte-1p4p2cf{display:flex;gap:6px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.filter-row.svelte-1p4p2cf::-webkit-scrollbar{display:none}.chip.svelte-1p4p2cf{font-family:JetBrains Mono,SF Mono,Cascadia Code,monospace;font-size:11px;font-weight:700;letter-spacing:.04em;padding:5px 10px;border-radius:4px;border:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;min-height:30px;transition:border-color .15s,color .15s,background .15s;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.chip.svelte-1p4p2cf:hover:not(.chip-active){border-color:var(--border-hover);color:var(--text-secondary);background:var(--bg-elevated)}.chip-active.svelte-1p4p2cf{border-color:transparent}.chip-count.svelte-1p4p2cf{font-size:9px;font-weight:600;opacity:.8;letter-spacing:0}.empty-state.svelte-1p4p2cf{text-align:center;padding:32px 0;color:var(--text-muted);font-size:13px}@keyframes svelte-1p4p2cf-filter-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.filter-fade.svelte-1p4p2cf{animation:svelte-1p4p2cf-filter-fade-in .12s ease-out}.feed-groups.svelte-1p4p2cf{display:flex;flex-direction:column;gap:20px}.feed-group.svelte-1p4p2cf{display:flex;flex-direction:column;gap:6px}.date-header.svelte-1p4p2cf{font-size:12px;font-weight:600;color:var(--text-secondary);padding:0 2px;margin-bottom:2px}.feed-item.svelte-1p4p2cf{padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border-default);border-left:3px solid transparent;border-radius:8px;color:inherit;transition:border-color .15s,background .15s;min-height:44px}.feed-item-expandable.svelte-1p4p2cf{cursor:pointer}.feed-item-expandable.svelte-1p4p2cf:hover,.feed-item-expanded.svelte-1p4p2cf{border-color:var(--border-hover);background:var(--bg-elevated)}.feed-item.svelte-1p4p2cf:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.feed-item-high.svelte-1p4p2cf{border-left-color:var(--amber)}.feed-top.svelte-1p4p2cf{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap}.feed-ticker.svelte-1p4p2cf{font-family:JetBrains Mono,SF Mono,Cascadia Code,monospace;font-size:13px;font-weight:700;color:var(--text-primary);letter-spacing:.02em;flex-shrink:0}.ticker-link.svelte-1p4p2cf{color:inherit;text-decoration:none}.ticker-link.svelte-1p4p2cf:hover{text-decoration:underline}.feed-company.svelte-1p4p2cf{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.feed-right.svelte-1p4p2cf{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.sig-badge.svelte-1p4p2cf{font-family:JetBrains Mono,SF Mono,Cascadia Code,monospace;font-size:9px;font-weight:700;letter-spacing:.05em;padding:2px 5px;border-radius:3px}.sig-high.svelte-1p4p2cf{background:#f8717126;color:var(--red)}.sig-med.svelte-1p4p2cf{background:#f59e0b1f;color:var(--amber)}.sig-low.svelte-1p4p2cf{color:var(--text-dimmed)}.feed-context.svelte-1p4p2cf{font-family:JetBrains Mono,SF Mono,Cascadia Code,monospace;font-size:10px;color:var(--text-dimmed);margin-top:4px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sentiment-arrow.svelte-1p4p2cf{font-size:14px;font-weight:700;line-height:1}.feed-time.svelte-1p4p2cf{font-family:JetBrains Mono,SF Mono,Cascadia Code,monospace;font-size:10px;color:var(--text-dimmed);white-space:nowrap}.expand-icon.svelte-1p4p2cf{font-size:14px;color:var(--text-dimmed);line-height:1;display:inline-block;transition:transform .15s ease;transform:rotate(0)}.expand-icon.rotated.svelte-1p4p2cf{transform:rotate(90deg)}.feed-body.svelte-1p4p2cf{display:grid;grid-template-rows:0fr;transition:grid-template-rows .15s ease,margin-top .15s ease;margin-top:0}.feed-body-inner.svelte-1p4p2cf{overflow:hidden;min-height:0}.feed-body-visible.svelte-1p4p2cf{grid-template-rows:1fr;margin-top:8px}.feed-headline.svelte-1p4p2cf{font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.4;margin:0 0 4px}.feed-desc.svelte-1p4p2cf{font-size:11px;color:var(--text-muted);line-height:1.4;margin:0 0 4px}.feed-source-detail.svelte-1p4p2cf{font-size:10px;color:var(--text-dimmed);font-family:JetBrains Mono,SF Mono,Cascadia Code,monospace;margin-bottom:6px}.feed-ticker-link.svelte-1p4p2cf{display:inline-block;font-size:11px;font-weight:600;color:var(--blue);text-decoration:none;margin-top:4px;transition:opacity .1s}.feed-ticker-link.svelte-1p4p2cf:hover{opacity:.8;text-decoration:underline}.view-all-link.svelte-1p4p2cf{display:block;text-align:center;margin-top:16px;font-size:12px;font-weight:500;color:var(--text-muted);text-decoration:none;padding:10px;border:1px solid var(--border-default);border-radius:8px;transition:color .15s,border-color .15s}.view-all-link.svelte-1p4p2cf:hover{color:var(--text-secondary);border-color:var(--border-hover)}@media(max-width:480px){.feed-company.svelte-1p4p2cf{display:none}}.dashboard-container.svelte-1tyszyy{display:flex;flex-direction:column;gap:24px;padding:24px;max-width:1400px;margin:0 auto}.dash-header.svelte-1tyszyy{display:flex;align-items:flex-start;justify-content:space-between}.meta-line.svelte-1tyszyy{color:var(--text-muted);margin-top:4px}.mono.svelte-1tyszyy{font-family:JetBrains Mono,SF Mono,Cascadia Code,monospace;font-variant-numeric:tabular-nums}.error-state.svelte-1tyszyy{text-align:center;padding:24px 0}.error-title.svelte-1tyszyy{font-weight:600;color:var(--red);margin-bottom:6px}.error-detail.svelte-1tyszyy{font-size:12px;color:var(--text-muted)}.zone-w.svelte-1tyszyy{width:100%}.zones-ab.svelte-1tyszyy{display:flex;gap:24px;align-items:flex-start}.zone-a.svelte-1tyszyy{flex:3;min-width:0}.zone-b.svelte-1tyszyy{flex:2;min-width:0}.pulse-grid.svelte-1tyszyy{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.zone-c.svelte-1tyszyy{width:100%}.pulse-placeholder.svelte-1tyszyy{display:flex;align-items:center;justify-content:center;min-height:120px;background:var(--bg-surface);border:1px dashed var(--border-default);border-radius:12px}.empty-zone.svelte-1tyszyy{padding:24px 0;text-align:center;color:var(--text-muted);font-size:13px}.desktop-only.svelte-1tyszyy{display:grid}.mobile-only.svelte-1tyszyy{display:none}@media(max-width:768px){.dashboard-container.svelte-1tyszyy{padding:16px;gap:16px}.zones-ab.svelte-1tyszyy{flex-direction:column-reverse}.zone-a.svelte-1tyszyy,.zone-b.svelte-1tyszyy{width:100%;flex:none}.desktop-only.svelte-1tyszyy{display:none}.mobile-only.svelte-1tyszyy{display:block}.dashboard-container.svelte-1tyszyy{padding-bottom:72px}}@media(max-width:480px){.pulse-grid.svelte-1tyszyy{grid-template-columns:repeat(2,1fr)}}
