.spark-social-feed { width: min(1040px, 100%); margin: 0 auto; padding: clamp(18px, 3vw, 36px); color: var(--spark-ink, #26212b); }
.spark-feed-hero { border-radius: 24px; background: #35283b; color: #fffaf4; padding: clamp(22px, 4vw, 36px); }
.spark-feed-identity { display: flex; align-items: center; gap: 10px; }
.spark-feed-monogram { display: grid; place-items: center; width: 42px; height: 42px; flex: none; border-radius: 50%; background: #e6dcef; color: #4c385e; font-size: 13px; font-weight: 800; }
.spark-feed-identity strong { display: block; font-size: 13px; }
.spark-feed-identity small { display: block; margin-top: 4px; font-size: 9px; letter-spacing: .14em; color: #dbcce4; }
.spark-feed-today { margin-left: auto; color: #dbcce4; font-size: 11px; }
.spark-feed-hero h1 { margin: 26px 0 12px; font-size: clamp(32px, 5vw, 54px); line-height: 1.04; letter-spacing: -.045em; font-weight: 800; max-width: 780px; }
.spark-feed-hero h1 > span { color: #f6cf64; }
.spark-feed-hero p { margin: 0; color: #e4d7ea; font-size: 13px; }
.spark-feed-shortcuts { display: flex; gap: 7px; flex-wrap: wrap; align-items: center; margin: 16px 0 28px; }
.spark-feed-shortcuts button, .spark-feed-shortcuts summary { display: inline-flex; align-items: center; gap: 6px; min-height: 36px; padding: 8px 13px; border: 1px solid var(--spark-line, #ddd6ce); border-radius: 999px; background: var(--spark-surface, #fff); color: inherit; font-size: 11px; font-weight: 650; cursor: pointer; white-space: nowrap; }
.spark-feed-shortcuts .spark-feed-sale { background: #35283b; color: #fffaf4; border-color: #35283b; }
.spark-feed-shortcuts details { position: relative; }
.spark-feed-shortcuts details > div { position: absolute; top: calc(100% + 8px); right: 0; min-width: 195px; z-index: 20; display: grid; padding: 8px; border: 1px solid var(--spark-line, #ddd6ce); border-radius: 15px; background: var(--spark-surface, #fff); box-shadow: 0 10px 35px #21132c22; }
.spark-feed-shortcuts details:not([open]) > div { display: none; }
.spark-feed-shortcuts details > div button { border: 0; border-radius: 8px; text-align: left; }
.spark-feed-section-title { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.spark-feed-section-title h2 { margin: 0; font-size: 20px; letter-spacing: -.03em; font-weight: 750; }
.spark-feed-section-title span { font-size: 11px; color: var(--spark-muted, #666); }
.spark-unified-tracker .tsp-actions-heading { display: none; }
.spark-unified-tracker .tsp-actions-body { gap: 9px; }
.spark-unified-tracker .tsp-actions-controls { font-size: 11px; }
.spark-unified-tracker .tsp-actions-controls button { min-height: 32px; padding: 7px 11px; font-size: 10px; }
.spark-unified-tracker .tsp-actions-controls label { display: inline-flex; align-items: center; gap: 8px; font-size: 11px; }
.spark-unified-tracker .tsp-actions-controls label input { min-height: 34px; padding: 5px 8px; font-size: 12px; }
.spark-unified-tracker .tsp-actions-controls[aria-label="Days of the week"] { display: none; }
.spark-unified-tracker .tsp-actions-table tr { grid-template-columns: repeat(5,minmax(0,1fr)); padding: 24px; gap: 12px; }
.spark-unified-tracker .tsp-actions-table td[data-label="Clients sold"] { grid-column: auto; }
.spark-unified-tracker .tsp-actions-table td[data-label="Ending mindset"], .spark-unified-tracker .tsp-actions-table td[data-label="Comments"], .spark-unified-tracker .tsp-actions-table td.spark-tracker-save { grid-column: 1/-1; }
.spark-unified-tracker .tsp-actions-table td[data-label="Comments"]::before { content: 'DROP A WIN'; font-size: 11px; letter-spacing: .08em; }
.spark-unified-tracker .tsp-actions-table td[data-label="Ending mindset"]::before { content: 'YOUR ENERGY'; font-size: 11px; letter-spacing: .08em; }
.spark-counter-control { display: flex; align-items: center; gap: 6px; padding: 8px; border-radius: 14px; border: 1px solid var(--spark-line, #ded8d1); background: var(--spark-canvas, #f7f4ef); }
.spark-unified-tracker .tsp-actions-table .spark-counter-control input { padding: 5px 2px; min-height: 42px; font-size: 24px; border: 0; border-radius: 6px; background: transparent; box-shadow: none; appearance: textfield; text-align: center; }
.spark-counter-control input::-webkit-inner-spin-button, .spark-counter-control input::-webkit-outer-spin-button { appearance: none; margin: 0; }
.spark-counter-control > button { width: 34px; height: 34px; min-width: 34px; border: 0; border-radius: 50%; background: #35283b; color: #fff; font-size: 22px; font-weight: 500; cursor: pointer; display: grid; place-items: center; padding: 0; }
.spark-counter-control > button:disabled { opacity: .4; cursor: default; }
.spark-counter-control > button:focus-visible, .spark-feed-shortcuts button:focus-visible, .spark-feed-shortcuts summary:focus-visible { outline: 3px solid #9b7cb6; outline-offset: 3px; }
.spark-unified-tracker .tsp-actions-table td.spark-tracker-save button { margin: 0 !important; }
.spark-unified-tracker .tsp-actions-table tr:not([data-own-row]) { border-top: 3px solid #d8e7db; }
.spark-unified-tracker .tsp-actions-table tr:not([data-own-row]) .tsp-actions-comment { font-size: 15px; line-height: 1.6; }
.spark-unified-tracker .tsp-actions-table textarea { background: var(--spark-canvas, #f7f4ef); resize: vertical; }
.spark-unified-tracker .tsp-actions-help { color: var(--spark-muted, #666); font-size: 11px; }
.spark-counter-control.source-counter input { width: 100%; min-width: 0; }
@media(max-width:700px) {
 .spark-unified-tracker .tsp-actions-table tr { grid-template-columns: repeat(2,minmax(0,1fr)); padding: 18px; }
 .spark-feed-shortcuts { margin-bottom: 22px; }
 .spark-feed-today { font-size: 10px; }
}
