/* Results only: shared --sy-* tokens are owned by site-v2.css. */
body[data-view="results"] #page-main { max-width: 1760px; padding: 0 28px 40px; }
.dark body.sy-search-page[data-view="results"] { background: var(--sy-bg-light); color: var(--sy-text-dark); }
#results-view { color: var(--sy-text-dark); animation: none; }
#results-view [hidden] { display: none !important; }
#results-view :is(h2, h3, p, label, button, a) { letter-spacing: 0; overflow-wrap: anywhere; }
#results-view :is(button, input, summary, a):focus-visible { outline: 3px solid #b24b00; outline-offset: 3px; }
#results-view .compare-toggle:focus-visible { outline: 3px solid #b24b00; outline-offset: 3px; }
#results-view :is(button, summary) { min-height: 44px; }
#results-view svg { width: 18px; height: 18px; flex-shrink: 0; }
#results-view .sy-results-heading { position: relative; background: var(--sy-bg-dark); color: white; margin-inline: -28px; padding: 24px 28px 22px; }
#results-view #results-restart-slot { position: absolute; right: 28px; top: 20px; }
#results-view #restart-search-btn { background: transparent; color: #e3ebf2; box-shadow: none; padding: 0; margin-bottom: 10px; }
#results-view .sy-results-eyebrow { color: #ffad70; font-size: 11px; font-weight: 700; }
#results-view #results-title { margin: 8px 0; padding-right: 140px; font-size: 32px; line-height: 1.2; font-weight: 800; }
#results-view #results-query-summary { color: #ccd7e1; max-width: 960px; font-size: 14px; line-height: 1.6; }
#results-view .sy-results-refine { display: flex; align-items: center; gap: 12px; max-width: 920px; background: white; padding: 6px 6px 6px 14px; margin-top: 16px; border-radius: 8px; }
#results-view .sy-results-refine > svg { color: #526677; }
#results-view #results-refine-input { flex: 1; min-width: 0; border: 0; outline-offset: 0; box-shadow: none; font-size: 16px; color: var(--sy-text-dark); background: white; padding: 8px 0; }
#results-view .sy-results-refine button { display: inline-flex; align-items: center; justify-content: center; gap: 12px; padding: 10px 16px; background: var(--sy-primary); color: #17202a; font-size: 13px; font-weight: 700; border-radius: 6px; }
#results-view .sy-results-tools { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; margin-top: 12px; font-size: 13px; }
#results-view .sy-results-tools button { display: inline-flex; align-items: center; gap: 8px; color: #e3ebf2; border: 1px solid #5a7185; border-radius: 6px; padding: 8px 12px; }
#results-view .sy-results-heading :is(button, a):focus-visible { outline-color: #ffb176; }
#results-view #results-filters-toggle { display: none; }
#results-view #results-processing { color: #f4c3a0; }
#results-view #results-workspace { display: grid; grid-template-columns: minmax(230px, 250px) minmax(0, 1fr) minmax(290px, 320px); gap: 20px; align-items: start; padding-top: 24px; }
#results-view #filters-sidebar { display: block; min-width: 0; grid-column: 1; }
#results-view #filters-sidebar > div { position: sticky; top: 100px; max-height: calc(100vh - 120px); overflow: auto; padding: 16px; border: 1px solid var(--sy-border); border-radius: 8px; box-shadow: none; background: white; color: var(--sy-text-dark); }
#results-view #results-filters-title { font-size: 16px; line-height: 1.4; color: var(--sy-text-dark); }
#results-view #results-filters-close { display: none; }
#results-view .sy-filter-actions { display: flex; align-items: center; justify-content: space-between; gap: 8px; position: sticky; top: -16px; z-index: 2; background: white; padding-bottom: 8px; }
#results-view #results-clear-filters { font-size: 12px; color: #526677; text-decoration: underline; }
#results-view #apply-filters-btn { padding: 8px; font-size: 12px; }
#results-view .filter-group { padding-block: 10px; border-color: var(--sy-border); }
#results-view .filter-group h4 { margin: 0; }
#results-view .sy-filter-group-toggle { display: flex; width: 100%; align-items: center; justify-content: space-between; gap: 8px; color: var(--sy-text-dark); font-size: 13px; font-weight: 650; text-align: left; }
#results-view .sy-filter-group-toggle[aria-expanded="true"] svg { transform: rotate(180deg); }
#results-view .sy-filter-group-content { padding-block: 8px 4px; }
#results-view #filters-sidebar :is(input[type="text"], input[type="number"]) { background: #f4f7fa; border: 1px solid #d9e1e8; color: var(--sy-text-dark); font-size: 14px; min-width: 0; }
#results-view #filters-sidebar label { min-height: 32px; font-size: 13px; }
#results-view #filters-sidebar label span { color: var(--sy-text-dark); font-size: 13px; }
#results-view #main-content-area { min-width: 0; grid-column: 2; }
#results-view .sy-results-count { margin-bottom: 18px; }
#results-view #results-count-title { font-size: 21px; font-weight: 750; line-height: 1.35; }
#results-view #results-count-detail { margin-top: 5px; font-size: 13px; color: var(--sy-text-muted); line-height: 1.5; }
#results-view #results-budget-notice { margin-top: 14px; padding: 10px 14px; border-left: 3px solid var(--sy-primary); color: var(--sy-text-dark); font-size: 14px; line-height: 1.65; overflow-wrap: anywhere; }
#results-view #products-container { margin-top: 0; }
#results-view .product-results-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; align-items: stretch; }
#results-view .product-results-grid [data-progressive-result-card]:not(.hidden) { display: flex; }
#results-view .sy-result-card { display: flex; flex-direction: column; width: 100%; min-width: 0; border-radius: 8px; background: white; border: 1px solid var(--sy-border); box-shadow: 0 4px 16px #10263808; }
#results-view .sy-result-card[data-ranked="true"] { border-top: 3px solid var(--sy-primary); }
#results-view .sy-result-image { position: relative; display: flex; align-items: center; justify-content: center; height: 136px; padding: 14px; background: white; }
#results-view .sy-result-image img { height: 100%; width: 100%; object-fit: contain; }
#results-view .sy-result-badges { display: flex; flex-wrap: wrap; gap: 4px; padding: 12px 14px 0; }
#results-view .sy-result-badges > div { position: static; max-width: 100%; }
#results-view .sy-result-badges span { border-radius: 5px; font-size: 10px; box-shadow: none; }
#results-view .sy-result-body { padding: 0 16px; flex: 1; min-width: 0; }
#results-view .sy-result-brand { font-size: 10px; font-weight: 700; text-transform: uppercase; color: var(--sy-text-muted); margin-bottom: 4px; }
#results-view .sy-result-title { font-size: 15px; line-height: 1.4; font-weight: 750; min-height: 42px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
#results-view .sy-result-specs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin: 12px 0; font-size: 12px; color: #43586a; line-height: 1.4; }
#results-view .sy-result-specs li { display: flex; align-items: flex-start; gap: 7px; }
#results-view .sy-result-specs li span { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
#results-view .sy-result-specs svg { width: 14px; height: 16px; }
#results-view .sy-result-reason { border-left: 2px solid var(--sy-primary); padding-left: 10px; margin: 14px 0; }
#results-view .sy-result-reason h3 { display: flex; gap: 6px; align-items: center; font-size: 12px; font-weight: 700; margin-bottom: 5px; }
#results-view .sy-result-reason h3 svg { width: 15px; height: 15px; color: #b24b00; }
#results-view .sy-result-reason p { color: var(--sy-text-muted); font-size: 12px; line-height: 1.6; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
#results-view .sy-result-caveat { font-size: 11px; color: #6d4b20; margin: 8px 0 12px; line-height: 1.5; }
#results-view .sy-result-footer { padding: 12px 16px 14px; margin-top: auto; }
#results-view .sy-result-price-row { display: flex; flex-wrap: wrap; align-items: end; gap: 12px; justify-content: space-between; padding-top: 12px; border-top: 1px solid var(--sy-border); }
#results-view .sy-result-price { font-size: 23px; font-weight: 800; color: #101c29; white-space: nowrap; }
#results-view .sy-result-store { font-size: 12px; color: #526677; margin-top: 2px; }
#results-view .sy-result-offer { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; background: var(--sy-primary); color: #17202a; padding: 10px 12px; font-size: 12px; font-weight: 700; border-radius: 6px; }
#results-view .sy-result-price-note { font-size: 11px; margin-top: 6px; color: var(--sy-text-muted); }
#results-view .sy-result-more { border-top: 1px solid var(--sy-border); margin-top: 12px; font-size: 12px; }
#results-view .sy-result-more > summary { display: flex; align-items: center; justify-content: space-between; cursor: pointer; color: #43586a; }
#results-view .sy-result-footer .compare-toggle { margin: 0; padding: 0; border: 0; background: transparent; border-radius: 0; min-height: 44px; align-items: center; font-size: 12px; gap: 8px; }
#results-view .sy-result-footer .compare-label-text { font-size: 12px; }
#results-view .sy-result-footer .details-btn { min-height: 44px; font-size: 12px; }
#results-view #results-conversation { grid-column: 3; min-width: 0; position: sticky; top: 100px; }
#results-view #conversation-history { padding: 16px; margin: 0; border-top: 1px solid var(--sy-border); background: white; }
#results-view .sy-conversation-heading { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 14px; }
#results-view .sy-conversation-heading h2 { display: flex; align-items: center; gap: 8px; font-size: 16px; font-weight: 750; }
#results-view #results-history-toggle { display: none; }
#results-view #conversation-history-scroll { max-height: 370px; }
#results-view #conversation-history-list > li { margin-top: 16px; }
#results-view #conversation-history-list > li:first-child { margin-top: 0; }
#results-view #conversation-history-list > li > div:first-child > div { background: #eaf0f5; color: #283f52; font-size: 13px; font-weight: 500; width: 100%; max-width: 100%; padding: 12px; }
#results-view #conversation-history-list > li > div:nth-child(2) > div:first-child { display: none; }
#results-view #conversation-history-list > li > div:nth-child(2) > div:last-child { max-width: 100%; width: 100%; background: white; font-size: 13px; box-shadow: none; padding: 12px 0 4px; }
#results-view #conversation-history-list .text-xs { display: none; }
#results-view #ai-search-controls { margin-top: 14px; padding-top: 14px; }
#results-view #ai-search-controls > div { display: flex; flex-direction: row; gap: 8px; }
#results-view #ai-search-controls > div > div:last-child { width: auto; flex-shrink: 0; }
#results-view #search-input-results { font-size: 16px; padding-right: 8px; min-height: 46px; }
#results-view #update-search-btn { width: 46px; padding: 10px; min-height: 46px; flex: none; }
#results-view #results-followups { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 14px; }
#results-view #results-followups button { text-align: left; font-size: 12px; line-height: 1.4; color: #3e566c; border: 1px solid #d5e0e8; background: #f8fafc; border-radius: 6px; padding: 8px 10px; }
#results-view #results-choice-tips { margin-top: 16px; padding: 16px; border-top: 1px solid var(--sy-border); }
#results-view #results-choice-tips h2 { display: flex; align-items: center; gap: 8px; font-size: 15px; font-weight: 700; }
#results-view #results-choice-tips li { margin-top: 12px; font-size: 12px; line-height: 1.6; color: var(--sy-text-muted); }
#results-view #compare-floating-bar { position: static; margin-top: 20px; max-width: none; border-radius: 8px; padding: 14px; box-shadow: none; background: white; backdrop-filter: none; }
#results-view #compare-floating-bar > div { flex-direction: column; align-items: stretch; }
#results-view #compare-floating-bar button { min-height: 44px; }
#results-view #compare-guide { padding: 12px; margin-block: 18px; }
#results-view #compare-guide > div:nth-child(2) { display: flex; flex-wrap: wrap; }
#results-view .compare-guide-slot { min-height: 0; padding: 8px; flex: 1 1 100px; }
#results-view .compare-guide-slot img { max-height: 50px; }
#results-view .sy-results-help { display: none; }
#results-view #ai-reasoning-container { margin-bottom: 16px; }
#results-view[data-repeat-analysis="true"] #ai-reasoning-container { display: none; }
#results-view[data-budget-alternatives="true"] #products-container > section:has(.product-results-grid) > .mb-6:first-child { display: none; }
#results-view #products-container section:has(> .product-results-grid > .sy-result-card[data-ranked="true"]) > div:first-child > :nth-child(-n+3) { display: none; }
#results-view #products-container section:has(> .product-results-grid > .sy-result-card[data-ranked="true"]) > div:first-child p { font-size: 13px; line-height: 1.6; }
#results-view .sy-analysis { padding: 14px; }
#results-view #ai-reasoning-text { font-size: 13px; }
#results-view #conversation-daily-promotions-grid { grid-template-columns: 1fr; }
#results-view #error-box { grid-column: 1 / -1; }
@media (min-width: 1101px) {
  #results-view[data-has-products="true"][data-search-mode="manual"] .sy-results-tools:has(#results-processing[hidden]) { display: none; }
}
@media (min-width: 1600px) {
  #results-view #results-workspace { grid-template-columns: minmax(240px, 260px) minmax(0, 1fr) minmax(310px, 340px); gap: 24px; }
  #results-view .product-results-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  #results-view #compare-floating-bar > div { flex-direction: row; align-items: center; }
}
@media (max-width: 1100px) {
  body[data-view="results"] #page-main { padding-inline: 24px; }
  #results-view .sy-results-heading { margin-inline: -24px; padding-inline: 24px; }
  #results-view #results-workspace { grid-template-columns: minmax(0, 1fr); gap: 18px; }
  #results-view #results-conversation { grid-column: 1; grid-row: 1; position: static; }
  #results-view #main-content-area { grid-column: 1; grid-row: 2; }
  #results-view #results-filters-toggle, #results-view #results-filters-close, #results-view #results-history-toggle { display: inline-flex; align-items: center; justify-content: center; }
  #results-view #filters-sidebar { display: none; }
  #results-view[data-filters-open="true"] #filters-sidebar { display: block; position: fixed; inset: 0; z-index: 80; background: #09182799; padding-right: max(24px, 15%); }
  #results-view #filters-sidebar > div { position: static; border-radius: 0; border: 0; height: 100%; max-height: none; padding: 20px; box-shadow: 8px 0 32px #09182725; }
  body.sy-results-drawer-open { overflow: hidden; }
  #results-view #results-conversation-latest { font-size: 13px; line-height: 1.6; color: var(--sy-text-muted); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
  #results-view #results-compose-mobile { margin-top: 24px; padding: 16px; border: 1px solid var(--sy-border); border-radius: 8px; background: white; }
  #results-view #results-compose-mobile:empty { display: none; }
  #results-view #results-compose-mobile #ai-search-controls { margin: 0; padding: 0; border: 0; }
  #results-view #results-compose-mobile #results-followups { margin: 0 0 14px; }
  #results-view #results-choice-tips { display: none; }
}
@media (max-width: 600px) {
  body[data-view="results"] #page-main { padding-inline: 16px; }
  #results-view .sy-results-heading { margin-inline: -16px; padding: 16px; }
  #results-view #results-title { font-size: 22px; padding-right: 0; }
  #results-view #results-restart-slot { position: static; }
  #results-view .sy-results-eyebrow { display: none; }
  #results-view .sy-results-refine { flex-wrap: nowrap; gap: 6px; padding: 6px; }
  #results-view .sy-results-refine > svg { display: none; }
  #results-view #results-refine-input { width: auto; padding-left: 8px; }
  #results-view .sy-results-refine button { width: 46px; flex: none; gap: 0; padding: 10px; font-size: 0; }
  #results-view .product-results-grid { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  #results-view #results-count-title { font-size: 19px; }
  #results-view .sy-result-image { height: 190px; }
  #results-view .sy-result-specs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  #results-view #filters-sidebar :is(input[type="text"], input[type="number"]) { font-size: 16px; }
  #results-view #conversation-history { padding: 12px; }
  #results-view .sy-conversation-heading { margin-bottom: 6px; }
  #results-view #conversation-history-scroll { max-height: 320px; }
}
@media (prefers-reduced-motion: reduce) {
  #results-view * { scroll-behavior: auto; }
}

/* Keep the desktop workspace stable while the conversation refines the results. */
#results-view #results-title { font-size: 24px; }
#results-view #results-query-summary { font-size: 13px; }
#results-view #results-context { margin-top: 14px; }
#results-view #results-context > p { font-size: 11px; color: #bdd0df; margin-bottom: 8px; }
#results-view #results-context-chips { display: flex; flex-wrap: wrap; gap: 7px; }
#results-view .sy-context-chip { display: inline-flex; align-items: center; gap: 8px; padding: 8px 10px; min-height: 36px; border: 1px solid #476072; border-radius: 6px; color: #eff5fa; background: #203746; font-size: 12px; line-height: 1.4; }
#results-view button.sy-context-chip { min-height: 44px; }
#results-view .sy-context-chip svg { height: 13px; width: 13px; color: #ffad70; }
#results-view #results-context-update { font-size: 12px; color: #bee4d3; margin-top: 10px; }
#results-view .sy-results-heading:has(.sy-context-chip) #results-query-summary { display: none; }
#results-view #results-workspace { grid-template-columns: minmax(0, 1fr) 280px; }
#results-view[data-search-mode="manual"] #results-workspace { grid-template-columns: 220px minmax(0, 1fr) 260px; }
#results-view #filters-sidebar { display: none; }
#results-view[data-search-mode="manual"] #filters-sidebar { display: block; }
#results-view #main-content-area { grid-column: 1; }
#results-view[data-search-mode="manual"] #main-content-area { grid-column: 2; }
#results-view #results-conversation { grid-column: 2; }
#results-view[data-search-mode="manual"] #results-conversation { grid-column: 3; }
#results-view[data-search-mode="guided"] #results-filters-toggle { display: inline-flex; }
body[data-view="results"] .sy-mode-control { visibility: hidden; }
body.sy-results-drawer-open { overflow: hidden; }
#results-view .sy-result-image-fallback { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 12px; color: #526677; background: #f4f7fa; font-size: 12px; text-align: center; }
#results-view #results-search-shell { justify-content: flex-end; margin: 12px 0 0; padding: 0; border: 0; background: transparent; box-shadow: none; }
#results-view #dark-mode-controls { width: auto; }
#results-view #turn-on-light-btn { width: auto; min-height: 44px; padding: 8px 12px; border: 1px solid #cbd5df; border-radius: 6px; background: white; box-shadow: none; color: #994207; font-size: 13px; }
#results-view #results-history-toggle { display: inline-flex; align-items: center; justify-content: center; flex: none; width: 44px; border-radius: 6px; color: #526677; }
#results-view #results-history-toggle[aria-expanded="true"] svg { transform: rotate(180deg); }
#results-view #conversation-history { border: 0; border-radius: 0; background: transparent; padding: 0 0 16px; box-shadow: none; }
#results-view .sy-conversation-heading { margin: 0; }
#results-view .sy-conversation-heading h2 { font-size: 14px; }
#results-view #results-conversation-latest { font-size: 13px; line-height: 1.7; color: #4b6072; margin: 4px 0 14px; }
#results-view[data-has-products="true"] #results-conversation-latest { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
#results-view #results-refinement-title { font-size: 14px; font-weight: 700; margin: 18px 0 10px; }
#results-view #results-followups { margin-top: 0; }
#results-view #results-followups button { font-size: 12px; background: white; border-color: #d8e0e7; }
#results-view #ai-search-controls { border: 0; padding-top: 0; }
#results-view #search-input-results { border-radius: 6px; background: white; }
#results-view #update-search-btn { border-radius: 6px; }
#results-view #update-search-btn:disabled { opacity: .5; cursor: wait; }
#results-view #results-progress-stages { display: flex; gap: 16px; flex-wrap: wrap; font-size: 12px; color: #9eb0be; }
#results-view #results-progress-stages li::before { content: ''; display: inline-block; width: 7px; height: 7px; border: 1px solid currentColor; border-radius: 50%; margin-right: 7px; }
#results-view #results-progress-stages [data-status="complete"] { color: #a4d8c2; }
#results-view #results-progress-stages [data-status="complete"]::before { background: currentColor; }
#results-view #results-progress-stages [data-status="current"] { color: #ffbc8b; }
#results-view[data-has-products="false"] .sy-results-count { display: none; }
#results-view[data-has-products="false"] .sy-results-tools { display: flex; }
#results-view[data-has-products="false"] #conversation-daily-promotions { margin-top: 0; }
#results-view[data-has-products="false"] #conversation-daily-promotions-grid { grid-template-columns: minmax(0, 1fr); }
#results-view[data-filters-open="true"] #filters-sidebar { display: block; position: fixed; inset: 0; z-index: 80; padding-right: max(24px, calc(100% - 380px)); background: #09182799; }
#results-view[data-filters-open="true"] #filters-sidebar > div { position: static; height: 100%; max-height: none; border-radius: 0; }
#results-view[data-filters-open="true"] #results-filters-close { display: inline-flex; }
#results-view [data-progressive-result-card] .sy-result-image { height: 100px; }
#results-view [data-progressive-result-card] .sy-result-reason { display: none; }
#results-view .sy-result-alternatives .sy-result-image { height: 100px; }
#results-view .sy-result-alternatives .sy-result-reason { display: none; }
#results-view .sy-result-alternatives h3 { font-size: 18px; }
#results-view[data-selected-count="0"] #compare-guide { display: none; }
#results-view[data-duplicate-prompt="true"] #products-container > :not(#paused-loading-offer-banner) { display: none; }
#results-view #paused-loading-offer-banner { order: 5; }
@media (min-width: 1600px) {
  #results-view #results-workspace { grid-template-columns: minmax(0, 1fr) 300px; }
  #results-view[data-search-mode="manual"] #results-workspace { grid-template-columns: 230px minmax(0, 1fr) 280px; }
}
@media (max-width: 1100px) {
  #results-view #results-workspace { grid-template-columns: minmax(0, 1fr); }
  #results-view[data-search-mode="manual"] #results-workspace { grid-template-columns: minmax(0, 1fr); }
  #results-view #filters-sidebar, #results-view[data-search-mode="manual"] #filters-sidebar { display: none; }
  #results-view[data-filters-open="true"] #filters-sidebar { display: block; }
  #results-view #results-conversation, #results-view[data-search-mode="manual"] #results-conversation { grid-column: 1; }
  #results-view #main-content-area, #results-view[data-search-mode="manual"] #main-content-area { grid-column: 1; }
  #results-view #main-content-area { display: flex; flex-direction: column; }
  #results-view #products-container { display: contents; }
  #results-view #products-container > section { order: 30; }
  #results-view #products-container > section:has(.sy-result-card[data-ranked="true"]) { order: 10; }
  #results-view #results-compose-mobile { order: 20; margin: 20px 0; border-radius: 0; padding: 18px 0; border-width: 1px 0; background: transparent; }
  #results-view #results-compare-slot { order: 40; }
  #results-view #results-refinement-title { margin-top: 0; }
  #results-view[data-has-products="true"] #results-conversation-latest { -webkit-line-clamp: 3; }
  #results-view[data-has-products="false"] #conversation-daily-promotions-grid { grid-template-columns: minmax(0, 1fr); }
  #results-view #results-context-chips { gap: 6px; }
  #results-view .sy-context-chip { font-size: 12px; }
}
@media (max-width: 600px) {
  #results-view #results-title { font-size: 22px; }
  #results-view[data-has-products="true"] #results-title { font-size: 20px; margin: 0; padding-right: 110px; }
  #results-view[data-has-products="true"] #results-restart-slot { position: absolute; top: 12px; right: 16px; font-size: 12px; }
  #results-view[data-has-products="true"] #results-context { margin-top: 12px; }
  #results-view[data-has-products="true"] #results-context > p { display: none; }
  #results-view[data-has-products="true"] .sy-results-tools { margin-top: 8px; }
  #results-view[data-has-products="true"][data-answer-current="false"] #results-conversation-latest { display: none; }
  #results-view[data-has-products="true"] #results-workspace { padding-top: 12px; gap: 8px; }
  #results-view[data-has-products="true"] #conversation-history { padding-bottom: 0; }
}
