/* Shared activity card: the moving bar indicates work, never a percentage. */
:root .ds-app [hidden]{display:none!important}
:root .ds-app #companySearchStatus{flex:1;min-width:0}
:root .ds-app .processing-indicator{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin:12px 0;border-radius:14px;background:var(--accent-amber-soft);color:var(--accent-amber-ink);text-align:left;min-width:0;box-sizing:border-box}
:root .ds-app .processing-indicator>.ds-icon{width:22px;height:22px;flex:0 0 22px;margin-top:1px;color:var(--accent-amber-ink)}
:root .ds-app .processing-copy{flex:1;min-width:0}
:root .ds-app .processing-copy>strong{display:block;font-size:12px;line-height:1.5;color:var(--accent-amber-ink);overflow-wrap:anywhere}
:root .ds-app .processing-copy>p{margin:3px 0 9px;font-size:11px;line-height:1.5;color:var(--ink-secondary);overflow-wrap:anywhere}
:root .ds-app .processing-track{display:block;height:7px;width:100%;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--accent-amber) 22%,var(--bg-info));margin-top:9px}
:root .ds-app .processing-track>i{display:block;height:100%;width:38%;border-radius:inherit;background:#d79d20;animation:dprint-processing 1.5s ease-in-out infinite alternate}
:root .ds-app .processing-compact{padding:10px 12px;margin:8px 0}
:root .ds-app .assistant-thinking{background:var(--accent-amber-soft);border-radius:14px;padding:12px;align-items:center}
:root .ds-app .assistant-thinking>div{flex:1;min-width:0}
:root .ds-app .assistant-thinking strong{color:var(--accent-amber-ink)}
@keyframes dprint-processing{from{transform:translateX(-15%)}to{transform:translateX(160%)}}
@media(prefers-reduced-motion:reduce){:root .ds-app .processing-track>i{animation:none;transform:none;width:100%;opacity:.65}}

/* Navigation actions use the same family in every workspace. */
:root .ds-app button.ds-navigation{--nav-soft:var(--accent-blue-soft);--nav-ink:var(--accent-blue-ink);--nav-accent:var(--accent-blue);display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:41px;height:auto;padding:7px 13px;border-radius:13px;font-size:11px;font-weight:700;line-height:1.35;text-align:center;white-space:normal;box-sizing:border-box;max-width:100%;flex-shrink:0;border:1px solid color-mix(in srgb,var(--nav-accent) 45%,var(--nav-soft));background:linear-gradient(145deg,color-mix(in srgb,var(--nav-soft) 75%,var(--bg-card)),var(--nav-soft))!important;color:var(--nav-ink)!important;box-shadow:inset 0 1px 0 var(--highlight-color),0 2px 0 color-mix(in srgb,var(--nav-accent) 22%,transparent),0 4px 9px color-mix(in srgb,var(--nav-accent) 12%,transparent);transition:box-shadow .15s ease,border-color .15s ease}
:root .ds-app button.ds-navigation.ds-nav-report{--nav-soft:var(--accent-violet-soft);--nav-ink:var(--accent-violet-ink);--nav-accent:var(--accent-violet)}
:root .ds-app button.ds-navigation.ds-nav-browser{--nav-soft:var(--accent-turquoise-soft);--nav-ink:var(--accent-turquoise-ink);--nav-accent:var(--accent-turquoise)}
:root .ds-app button.ds-navigation.ds-nav-leads{--nav-soft:var(--accent-orange-soft);--nav-ink:var(--accent-orange-ink);--nav-accent:var(--accent-orange)}
:root .ds-app button.ds-navigation{border-color:color-mix(in srgb,var(--nav-accent) 45%,var(--nav-soft))!important}
:root .ds-app button.ds-navigation>.ds-icon{box-sizing:border-box;width:27px;height:27px;flex:0 0 27px;padding:5px;border-radius:7px;background:color-mix(in srgb,var(--nav-accent) 18%,var(--nav-soft));color:var(--nav-ink)}
:root .ds-app button.ds-navigation:not(:disabled):is(:hover,.active-mode,.active){background:linear-gradient(145deg,var(--nav-soft),color-mix(in srgb,var(--nav-accent) 15%,var(--nav-soft)))!important;border-color:var(--nav-accent)!important;color:var(--nav-ink)!important;box-shadow:inset 0 1px 0 var(--highlight-color),0 2px 0 color-mix(in srgb,var(--nav-accent) 35%,transparent),0 5px 12px color-mix(in srgb,var(--nav-accent) 19%,transparent)}
:root .ds-app button.ds-navigation.ds-nav-linkedin,:root .ds-app button.ds-navigation.ds-nav-linkedin:not(:disabled):is(:hover,.active-mode,.active){background:linear-gradient(145deg,#167cff,#075adc 58%,#0649b7)!important;border-color:#3489ff!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff70,0 2px 0 #074b9e,0 4px 9px #075ad52b}
:root .ds-app button.ds-navigation.ds-nav-linkedin>.ds-icon{color:#fff;background:#ffffff25}
:root .ds-app button.ds-navigation.ds-nav-back,:root .ds-app button.ds-navigation.ds-nav-back:not(:disabled):hover{min-height:36px;border-color:transparent!important;background:transparent!important;color:var(--color-info)!important;box-shadow:none;padding:6px 10px}
:root .ds-app button.ds-navigation.ds-nav-back>.ds-icon{background:transparent;padding:0;width:17px;height:17px;flex-basis:17px;color:currentColor}
:root .ds-app button.ds-navigation:focus-visible{outline:2px solid var(--nav-accent);outline-offset:3px}
:root .ds-app button.ds-navigation:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
:root .ds-app .research-mode-switch:has(.ds-navigation){gap:7px;padding:4px;flex-wrap:wrap;background:transparent;border-color:transparent}
:root .ds-app .lead-system-actions:has(.ds-navigation){gap:9px;flex-wrap:wrap}
@media(max-width:600px){:root .ds-app button.ds-navigation{padding:7px 10px;gap:7px}:root .ds-app .lead-system-actions>*{max-width:100%}}
