/* Mini-only presentation. The Web theme and the Mini navigation keep their own styles. */
html[data-mini-polish]{color-scheme:var(--bb-theme-color-scheme, dark);--mini-bg:radial-gradient(ellipse at 12% 0%,var(--bb-theme-up, #22382f) 0,rgba(var(--bb-theme-canvas-rgb, 0,0,0), 0.0) 60%),radial-gradient(ellipse at 100% 100%,var(--bb-theme-canvas, #1a2d39) 0,rgba(var(--bb-theme-canvas-rgb, 0,0,0), 0.0) 58%),var(--bb-theme-canvas, #0b1115);--mini-panel:rgba(var(--bb-theme-canvas-rgb, 213,235,229), 0.055);--mini-line:var(--bb-theme-line, rgba(223,240,234,.13));--mini-text:var(--bb-theme-ink, #edf2f0);--mini-muted:var(--bb-theme-muted, #a8b6b0);background:var(--mini-bg)!important;background-attachment:fixed!important}
html[data-mini-polish] body{background:rgba(var(--bb-theme-canvas-rgb, 0,0,0), 0.0)!important;color:var(--mini-text)}
html[data-mini-polish] :is(.app-shell,.main){background:rgba(var(--bb-theme-canvas-rgb, 0,0,0), 0.0)!important}
html[data-mini-polish="ai"] body.chat-page-active,html[data-mini-polish="ai"] body.chat-page-active :is(.app-shell,.main){background:rgba(var(--bb-theme-canvas-rgb, 0,0,0), 0.0)!important}
html[data-mini-polish="ai"] :is(.chat-center,.chat-list,.chat-panel,.message-thread){background:rgba(var(--bb-theme-canvas-rgb, 0,0,0), 0.0)!important;border-color:var(--mini-line);box-shadow:none}
html[data-mini-polish="ai"] :is(.ai-workbench-entry,.thread-item,.folder-empty){background:var(--mini-panel);border-color:var(--mini-line);box-shadow:none}
html[data-mini-polish="ai"] .panel-head{background:rgba(var(--bb-theme-canvas-rgb, 20,34,31), 0.84);border-color:var(--mini-line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
html[data-mini-polish="ai"] :is(.ai-workbench-entry-copy strong,.thread-name,.chat-title strong,.panel-head-title strong,.chat-list-breadcrumb){color:var(--mini-text)}
html[data-mini-polish="ai"] :is(.ai-workbench-entry-copy span,.thread-preview,.thread-sub,.thread-time,.panel-head-title span,.msg-meta,.folder-empty){color:var(--mini-muted)}
html[data-mini-polish="ai"] :is(.chat-search input,.chat-search .chat-icon-btn,.chat-icon-btn,.chat-action,.support-head-action){background:var(--bb-theme-inset, rgba(var(--bb-theme-canvas-rgb, 223,238,232), 0.065));color:var(--mini-text);border-color:var(--mini-line)}
html[data-mini-polish="ai"] .chat-search input::placeholder{color:var(--mini-muted)}
html[data-mini-polish="ai"] .thread-item.active{background:rgba(var(--bb-theme-canvas-rgb, 192,237,121), 0.1);border-color:var(--bb-theme-line, rgba(192,237,121,.22))}
html[data-mini-polish="ai"] .thread-folder-meta{background:rgba(var(--bb-theme-canvas-rgb, 223,238,232), 0.07);color:var(--mini-muted)}
html[data-mini-polish="ai"] .ai-workbench-entry .agent-provider-frame{background:rgba(var(--bb-theme-canvas-rgb, 228,242,235), 0.07);border-color:var(--mini-line)}
html[data-mini-polish="ai"] .chat-back{color:var(--mini-text)!important}
html[data-mini-polish="ai"] .chat-light .msg.assistant .bubble{background:rgba(var(--bb-theme-canvas-rgb, 223,240,234), 0.065);color:var(--mini-text);border-color:var(--mini-line);box-shadow:none}
html[data-mini-polish="ai"] .msg.user .bubble{background:rgba(var(--bb-theme-canvas-rgb, 174,208,171), 0.15);color:var(--mini-text);border-color:var(--bb-theme-line, rgba(192,224,187,.20))}
html[data-mini-polish="ai"] .bubble{font-size:15px;line-height:1.6;overflow-wrap:anywhere}
html[data-mini-polish="ai"] .message-thread{gap:18px}
html[data-mini-polish="settings"] :is(.strategy-hub-top,.strategy-square-card,.strategy-square-toolbar,.my-strategy-overview,.strategy-hub-stat){background:var(--mini-panel);border-color:var(--mini-line);box-shadow:none}
html[data-mini-polish="settings"] .strategy-square-summary{color:var(--mini-muted)}
/* Suppress the redundant legacy hint whose JSON Unicode escapes render as text in CSS. */
html[data-mini-polish="settings"] .settings-section.lazy-hidden>.settings-section-head::after{content:none}
.mini-composer-avatar{display:none}
@media(max-width:820px){
  html[data-mini-polish="ai"] .mini-composer-avatar{display:block;width:34px;height:34px;object-fit:contain;border-radius:50%;flex-shrink:0}
  html[data-mini-polish="ai"] .chat-list{display:flex;flex-direction:column;height:100%;min-height:0;gap:12px;padding:12px}
  html[data-mini-polish="ai"] .chat-list>:is(.chat-search,.ai-workbench-entry){flex:0 0 auto}
  html[data-mini-polish="ai"] .chat-list>div:last-child{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:90px;scroll-padding-bottom:90px}
  html[data-mini-polish="ai"] .thread-list{overflow:visible;gap:6px}
  html[data-mini-polish="ai"] .thread-item{padding:12px 8px;border:1px solid var(--mini-line);border-radius:14px}
  html[data-mini-polish="ai"] .thread-name{font-size:16px}
  html[data-mini-polish="ai"] .thread-sub{font-size:13px;line-height:1.45}
  html[data-mini-polish="ai"] .ai-workbench-entry{min-block-size:0;grid-template-rows:auto auto;padding:14px;border-radius:16px;overflow:visible;backdrop-filter:none;transform:none}
  html[data-mini-polish="ai"] .ai-workbench-entry-copy strong{font-size:17px}
  html[data-mini-polish="ai"] :is(.ai-workbench-composer,.chat-center.mobile-detail .composer){position:fixed!important;left:max(12px,env(safe-area-inset-left))!important;right:max(12px,env(safe-area-inset-right))!important;bottom:var(--chat-composer-bottom)!important;z-index:70;margin:0;padding:7px 9px;border:1px solid var(--bb-theme-line, rgba(0,0,0,.10));border-radius:20px;background:rgba(var(--bb-theme-canvas-rgb, 245,245,240), 0.97)!important;color:var(--bb-theme-ink, #1a1a1a);box-shadow:0 12px 32px rgba(var(--bb-theme-shadow-rgb, 0,0,0), 0.2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
  html[data-mini-polish="ai"] .ai-workbench-composer{height:64px;grid-template-columns:34px minmax(0,1fr) 44px;align-items:center;gap:10px}
  html[data-mini-polish="ai"] .ai-workbench-composer textarea{width:100%;height:46px;min-height:46px;max-height:46px;min-block-size:0;padding:11px 2px;margin:0;font-size:16px;line-height:24px;color:var(--bb-theme-ink, #1a1a1a);background:rgba(var(--bb-theme-canvas-rgb, 0,0,0), 0.0)}
  html[data-mini-polish="ai"] .ai-workbench-send{width:44px;height:44px;inline-size:44px;block-size:44px;border-radius:12px}
  html[data-mini-polish="ai"] .chat-center.mobile-detail .composer{min-height:64px;display:grid;align-items:center}
  html[data-mini-polish="ai"] .composer.is-hidden{display:none!important}
  html[data-mini-polish="ai"] .input-row{border:0;padding:0;gap:6px;background:rgba(var(--bb-theme-canvas-rgb, 0,0,0), 0.0);grid-template-columns:34px 34px 34px minmax(0,1fr) 38px}
  html[data-mini-polish="ai"] .input-row textarea{font-size:16px;background:rgba(var(--bb-theme-canvas-rgb, 0,0,0), 0.0);color:var(--bb-theme-ink, #1a1a1a)}
  html[data-mini-polish="ai"] .message-thread{padding:14px 12px calc(var(--chat-composer-height,64px) + 28px)}
  html[data-mini-polish="ai"] .mobile-ai-home-voice{bottom:calc(var(--chat-composer-bottom) + 78px)!important}
  html[data-mini-polish="ai"] .mobile-ai-home-voice[data-realtime-state="idle"]{display:none!important}
  html[data-mini-polish="settings"] .settings-page{padding:12px 12px 110px}
  html[data-mini-polish="settings"] :is(.strategy-hub-top,.strategy-square-toolbar){padding:14px;border-radius:16px;gap:12px}
  html[data-mini-polish="settings"] .strategy-hub-stats{gap:10px!important}
  html[data-mini-polish="settings"] .strategy-hub-stat{min-width:0;padding:10px;border-radius:12px}
  html[data-mini-polish="settings"] .strategy-hub-stat b{font-size:19px;overflow-wrap:anywhere;white-space:normal}
  html[data-mini-polish="settings"] .strategy-hub-stat small{font-size:11px;line-height:1.5}
  html[data-mini-polish="settings"] .strategy-square-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;gap:14px!important;padding:0;border:0;background:rgba(var(--bb-theme-canvas-rgb, 0,0,0), 0.0);overflow:visible}
  html[data-mini-polish="settings"] .strategy-square-card{grid-column:auto!important;grid-row:auto!important;min-width:0;height:auto;min-height:0;border-radius:16px}
  html[data-mini-polish="settings"] .strategy-square-card .strategy-square-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px;padding:12px 14px}
  html[data-mini-polish="settings"] .strategy-square-metric{min-width:0}
  html[data-mini-polish="settings"] .strategy-square-metric :is(strong,b){font-size:18px!important;line-height:1.4;white-space:normal!important;overflow-wrap:anywhere}
  html[data-mini-polish="settings"] .strategy-square-summary{font-size:14px!important;line-height:1.6;min-height:0;padding:0 14px 14px;max-width:100%!important;display:block!important;-webkit-line-clamp:unset;overflow:visible}
  html[data-mini-polish="settings"] .strategy-square-profile{min-width:0}
  html[data-mini-polish="settings"] .strategy-square-profile strong{font-size:17px!important;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
  html[data-mini-polish="settings"] .strategy-square-filters{gap:7px;flex-wrap:wrap}
  html[data-mini-polish="settings"] .strategy-square-filters button{min-height:34px;font-size:12px;padding:7px 10px}
}
@supports not (backdrop-filter:blur(1px)){html[data-mini-polish]{--mini-panel:var(--bb-theme-up, #16231f)}html[data-mini-polish="ai"] .panel-head{background:var(--bb-theme-up, #16231f)}}
@media(prefers-reduced-transparency:reduce){html[data-mini-polish]{--mini-panel:var(--bb-theme-up, #16231f)}html[data-mini-polish="ai"] .panel-head{background:var(--bb-theme-up, #16231f);backdrop-filter:none}}
