.spark-tracker-highlight { display: flex; align-items: center; gap: 16px; width: 100%; margin: 0 0 20px; padding: 20px 22px; text-align: left; border: 1px solid #594660; border-radius: 18px; background: #35283b; color: #fffaf4; cursor: pointer; }
.spark-tracker-highlight-icon { color: #f6cf64; font-size: 30px; }
.spark-tracker-highlight-copy { display: grid; gap: 5px; min-width: 0; }
.spark-tracker-highlight-copy strong { font-size: 18px; font-weight: 750; }
.spark-tracker-highlight-copy > span { font-size: 13px; color: #f6cf64; }
.spark-tracker-highlight-copy small { font-size: 11px; color: #e0d3e5; line-height: 1.5; }
.spark-tracker-highlight-link { margin-left: auto; flex-shrink: 0; padding: 10px 14px; border: 1px solid #ffffff55; border-radius: 999px; font-size: 12px; font-weight: 650; }
.spark-tracker-highlight:focus-visible, .spark-feed-back:focus-visible { outline: 3px solid #a18bb0; outline-offset: 3px; }
.spark-feed-back { display: inline-flex; align-items: center; gap: 8px; margin: 0 0 16px; min-height: 40px; padding: 8px 14px; border-radius: 999px; border: 1px solid var(--spark-line, #d8d0dc); background: var(--spark-surface, #fff); color: inherit; font-size: 12px; font-weight: 650; cursor: pointer; }
@media(max-width:600px) { .spark-tracker-highlight { gap: 12px; flex-wrap: wrap; padding: 18px; }.spark-tracker-highlight-copy { flex: 1; }.spark-tracker-highlight-link { margin-left: 38px; } }
.tsp-home-hub:has([data-destination="scripts"]) #spark-plan-studio-shortcut { display: none; }

.spark-home-community-links { display:grid; grid-template-columns:1fr 1fr; gap:14px; margin-bottom:20px; }
.spark-home-community-links .spark-tracker-highlight { margin:0; min-width:0; height:100%; }
@media(max-width:760px) { .spark-home-community-links { grid-template-columns:1fr; gap:10px; } }
