.entity-signals-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=768px){.entity-signals-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}@media (width<=480px){.entity-signals-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.signal-card{gap:.25rem;min-height:0;padding:.5rem .625rem}.signal-card-value{font-size:1rem}.signal-card-visual{display:none}.signal-card:has(.signal-tile-empty) .signal-card-visual{display:flex}.signal-card-badge{font-size:.625rem}}.entity-signals-strip-more{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:.25rem;grid-column:1/-1;justify-self:end;align-items:center;gap:.1875rem;margin-top:-.5rem;padding:0;font-size:.6875rem;font-weight:500;transition:color .12s;display:inline-flex}.entity-signals-strip-more:hover{color:var(--text-default,#0f172a)}.entity-signals-strip-more:focus-visible{outline:2px solid var(--signal-accent,#2563eb);outline-offset:2px;border-radius:.25rem}.entity-signals-strip-more-chevron{color:inherit;transition:transform .15s}.entity-signals-strip-more-chevron.is-open{transform:rotate(180deg)}.signal-card{background:var(--surface-0);border:1px solid var(--border-subtle);text-align:left;min-height:104px;color:inherit;font:inherit;cursor:default;border-radius:.625rem;flex-direction:column;gap:.375rem;padding:.75rem .875rem;text-decoration:none;transition:background-color .12s,border-color .12s,box-shadow .12s,transform .12s;display:flex;position:relative}.signal-card--interactive{cursor:pointer}.signal-card--interactive:hover,.signal-card--interactive:focus-visible,.signal-card:has(a,button):hover,.signal-card:has(a,button):focus-within{box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0f}.signal-card--interactive:focus-visible{outline:2px solid var(--signal-accent);outline-offset:2px}.signal-card--blue{--signal-accent:#2563eb;--signal-accent-soft:#2563eb1f}.signal-card--violet{--signal-accent:#7c3aed;--signal-accent-soft:#7c3aed1f}.signal-card--green{--signal-accent:#16a34a;--signal-accent-soft:#16a34a24}.signal-card--amber{--signal-accent:#d97706;--signal-accent-soft:#d9770624}.signal-card--red{--signal-accent:#dc2626;--signal-accent-soft:#dc26261f}.signal-card--slate{--signal-accent:var(--text-muted,#64748b);--signal-accent-soft:#64748b1f}.signal-card-head{align-items:center;gap:.5rem;display:flex}.signal-card-chip{width:1.5rem;height:1.5rem;color:var(--text-muted,#64748b);opacity:.75;background:0 0;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.signal-card--interactive:hover .signal-card-chip,.signal-card--interactive:focus-visible .signal-card-chip{opacity:1;color:var(--text-default,#0f172a)}.signal-card-label{letter-spacing:normal;text-transform:none;color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.75rem;font-weight:600;line-height:1.2;overflow:hidden}.signal-card-badge{flex-shrink:0;font-size:.6875rem;font-weight:600;line-height:1}.signal-delta{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.125rem;padding:.125rem .375rem;display:inline-flex}.signal-delta--up{color:#15803d;background:#16a34a1f}.signal-delta--down{color:#b91c1c;background:#dc26261f}.signal-card-value{color:var(--text-default,#0f172a);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.125rem;font-weight:600;line-height:1.2;overflow:hidden}.signal-card-value--muted{color:var(--text-muted,#64748b);font-variant-numeric:normal;font-weight:500}.signal-card-visual{align-items:stretch;min-height:4.25rem;margin-top:auto;display:flex}.signal-card-sub{color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:.6875rem;line-height:1.2;overflow:hidden}.signal-tile-empty{color:var(--text-muted,#64748b);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .25rem;display:flex}.signal-tile-empty-icon{opacity:.55}.signal-tile-empty-message{font-size:.75rem;font-weight:500;line-height:1.2}.signal-dualspark-wrap{width:100%;position:relative}.signal-dualspark{width:100%;height:40px;display:block}.signal-dualspark-crosshair{stroke:var(--text-muted,#64748b);stroke-width:1px;stroke-dasharray:1 2;opacity:.5}.signal-dualspark-dot{pointer-events:none}.signal-dualspark-dot--current{fill:var(--signal-accent);stroke:var(--surface,#fff);stroke-width:1px}.signal-dualspark-dot--prior{fill:var(--text-muted,#64748b);stroke:var(--surface,#fff);stroke-width:1px;opacity:.85}.signal-dualspark-tooltip{z-index:2;pointer-events:none;background:var(--surface,#fff);min-width:12rem;color:var(--text,#0f172a);border:1px solid var(--border,#e2e8f0);font-variant-numeric:tabular-nums;border-radius:.375rem;padding:.5rem .625rem;font-size:.75rem;line-height:1.25;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 6px 16px -4px #0f172a2e}.signal-dualspark-tooltip--right{left:auto;right:0}.signal-dualspark-tooltip-title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted,#64748b);margin-bottom:.25rem;font-size:.6875rem;font-weight:600}.signal-dualspark-tooltip-row{grid-template-columns:3.25rem 1fr auto auto;align-items:baseline;column-gap:.5rem;padding:.0625rem 0;display:grid}.signal-dualspark-tooltip-label{color:var(--text-muted,#64748b);font-size:.6875rem}.signal-dualspark-tooltip-value{font-weight:600}.signal-dualspark-tooltip-prior{color:var(--text-muted,#64748b);white-space:nowrap;font-size:.6875rem}.signal-dualspark-tooltip-delta{font-size:.6875rem;font-weight:600}.signal-dualspark-tooltip-delta--up{color:var(--success,#16a34a)}.signal-dualspark-tooltip-delta--down{color:var(--danger,#dc2626)}.signal-dualspark-area{fill:var(--signal-accent-soft)}.signal-dualspark-current{stroke:var(--signal-accent);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.signal-dualspark-prior{stroke:var(--text-muted,#64748b);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:2 2;opacity:.7}.signal-comparison-sub{justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.signal-legend{color:var(--text-muted,#64748b);letter-spacing:.04em;flex-shrink:0;align-items:center;gap:.25rem;font-size:.625rem;display:inline-flex}.signal-legend--single{letter-spacing:0;text-transform:none;font-style:italic}.signal-legend-swatch{border-radius:1px;width:8px;height:2px;margin-right:1px;display:inline-block}.signal-legend-swatch--current{background:var(--signal-accent)}.signal-legend-swatch--prior{background:repeating-linear-gradient(90deg, var(--text-muted,#64748b) 0, var(--text-muted,#64748b) 2px, transparent 2px, transparent 4px);opacity:.7;height:2px}.signal-comparison-delta{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.signal-ranked{flex-direction:column;gap:.125rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.signal-ranked-row{margin:0;padding:0}.signal-ranked-link{color:inherit;border-radius:.25rem;grid-template-columns:1fr auto auto;align-items:baseline;gap:.5rem;margin:0 -.25rem;padding:.1875rem .25rem;font-size:.75rem;line-height:1.2;text-decoration:none;transition:background-color .12s;display:grid}.signal-ranked-link:hover,.signal-ranked-link:focus-visible{background:var(--signal-accent-soft,#0f172a0a);outline:none}.signal-ranked-name{color:var(--text-default,#0f172a);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.signal-ranked-amount{color:var(--text-default,#0f172a);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.signal-ranked-share{color:var(--text-muted,#64748b);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:2.25rem;font-size:.6875rem}@media (width<=480px){.signal-card:has(.signal-ranked) .signal-card-visual,.signal-card:has(.signal-ranked-bars) .signal-card-visual{min-height:0;display:flex}.signal-ranked-link{padding:.125rem .25rem;font-size:.6875rem}.signal-ranked-share{min-width:2rem;font-size:.625rem}}.signal-ranked-bars{flex-direction:column;gap:.1875rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.signal-ranked-bar-row{margin:0;padding:0}.signal-ranked-bar-link{color:inherit;border-radius:.25rem;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.375rem;margin:0 -.25rem;padding:.125rem .25rem;font-size:.6875rem;line-height:1.2;text-decoration:none;transition:background-color .12s;display:grid}.signal-ranked-bar-link:hover,.signal-ranked-bar-link:focus-visible{background:var(--signal-accent-soft,#0f172a0a);outline:none}.signal-ranked-bar-chip{background:var(--signal-accent-soft,#0f172a0f);min-width:2.25rem;color:var(--signal-accent,#0f172a);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:.25rem;justify-content:center;align-items:center;padding:.0625rem .25rem;font-size:.625rem;font-weight:700;display:inline-flex}.signal-ranked-bar-link--colored .signal-ranked-bar-chip{background:var(--row-tint);color:var(--row-color)}.signal-ranked-bar-link--colored .signal-ranked-bar-fill{background:var(--row-color)}.signal-ranked-bar-link--colored:hover,.signal-ranked-bar-link--colored:focus-visible{background:var(--row-tint)}.signal-ranked-bar-track{background:var(--surface-2,#0f172a0f);border-radius:999px;height:6px;position:relative;overflow:hidden}.signal-ranked-bar-fill{border-radius:inherit;background:var(--signal-accent,#d97706);height:100%;transition:width .2s;display:block}.signal-ranked-bar-amount{color:var(--text-default,#0f172a);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.signal-ranked-bar-share{color:var(--text-muted,#64748b);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:2rem}@media (width<=480px){.signal-ranked-bar-link{gap:.25rem;font-size:.625rem}.signal-ranked-bar-chip{min-width:1.875rem;font-size:.5625rem}.signal-ranked-bar-amount{display:none}.signal-ranked-bar-share{min-width:1.75rem}}.signal-heatmap{align-items:center;gap:3px;width:100%;display:flex}.signal-heatmap-cell{background:var(--signal-accent);border-radius:3px;flex:auto;min-width:6px;height:14px}.signal-heatmap-cell--current{outline:1px solid var(--signal-accent);outline-offset:1px}.signal-funnel{flex-direction:column;gap:.25rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.signal-funnel-row{grid-template-columns:5.5rem 1fr auto;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.75rem;line-height:1.2;display:grid}.signal-funnel-label{color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.signal-funnel-track{background:var(--surface-2,#0f172a0f);border-radius:999px;height:6px;position:relative;overflow:hidden}.signal-funnel-fill{border-radius:inherit;background:var(--signal-accent,#2563eb);height:100%;transition:width .2s;display:block}.signal-funnel-value{color:var(--text-default,#0f172a);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:500}@media (width<=480px){.signal-card:has(.signal-funnel) .signal-card-visual{min-height:0;display:flex}.signal-funnel-row{grid-template-columns:4.5rem 1fr auto;gap:.375rem;font-size:.6875rem}}.signal-vbars{align-items:stretch;gap:.375rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.signal-vbar-col{flex:1 1 0;min-width:0;margin:0;padding:0}.signal-vbar-link,.signal-vbar-static{color:inherit;border-radius:.25rem;flex-direction:column;align-items:center;gap:.25rem;padding:.125rem 0;text-decoration:none;transition:background-color .12s;display:flex}.signal-vbar-link:hover,.signal-vbar-link:focus-visible{background:var(--signal-accent-soft,#0f172a0a);outline:none}.signal-vbar-track{justify-content:center;align-items:flex-end;width:100%;height:64px;display:flex}.signal-vbar-fill{background:var(--bar-color,var(--signal-accent,#2563eb));border-radius:3px 3px 0 0;width:60%;min-height:2px;transition:height .2s;display:block}.signal-vbar-label{letter-spacing:.04em;text-transform:uppercase;max-width:100%;color:var(--text-muted,#64748b);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:600;overflow:hidden}@media (width<=480px){.signal-card:has(.signal-vbars) .signal-card-visual{min-height:0;display:flex}.signal-vbar-track{height:48px}}
