/* v3.9.63.0 shared search-intent switch.
   Shared UI owns structure, spacing, text flow and terminal adaptation. */
.ui-mode-switch{
  width:100%;
  min-width:0;
  display:grid;
  gap:8px;
  padding:11px;
  border:1px solid var(--ui-line);
  border-radius:var(--ui-radius-md);
  background:var(--ui-surface-soft);
  writing-mode:horizontal-tb;
  container-name:ui-mode-switch;
  container-type:inline-size;
}
.search-intent-switch{
  margin:0 0 14px;
  padding:14px;
  border-color:var(--ui-brand-border,var(--ui-line));
  background:linear-gradient(135deg,var(--ui-brand-subtle,var(--ui-surface-soft)),var(--ui-surface));
}
.search-intent-switch .ui-mode-switch__head b{font-size:16px}
.search-intent-switch .ui-mode-switch__head span{max-width:78ch;font-size:13px}
.ui-mode-switch[hidden]{display:none!important}
.ui-mode-switch__head{min-width:0;display:grid;gap:3px;writing-mode:horizontal-tb}
.ui-mode-switch__head b{min-width:0;color:var(--ui-ink);font-size:14px;line-height:1.45;writing-mode:horizontal-tb;word-break:normal;overflow-wrap:break-word}
.ui-mode-switch__head span,.ui-mode-switch__status{min-width:0;margin:0;color:var(--ui-muted);font-size:12px;line-height:1.55;writing-mode:horizontal-tb;word-break:normal;overflow-wrap:break-word}
.ui-mode-switch__actions{min-width:0;--ui-segment-count:2}
.ui-mode-switch__actions>.ui-button{min-width:0;min-height:44px;padding-inline:10px;font-size:13px;line-height:1.35;writing-mode:horizontal-tb;word-break:normal;overflow-wrap:break-word}
.ui-mode-switch__actions>.ui-button.is-active{border-color:var(--ui-brand-primary);background:var(--ui-surface);color:var(--ui-brand-primary);box-shadow:var(--ui-shadow-sm)}
@container ui-mode-switch (max-width:280px){
  .ui-mode-switch__actions{--ui-segment-count:1}
}
@media(prefers-reduced-motion:reduce){.ui-mode-switch *{transition:none!important}}
